杭电教务处ACM2004成绩转换一直wrong answer、

杭电acm1262 wrong answer_百度知道
杭电acm1262 wrong answer
b[700],&M);
for(j=1;h!=EOF) {
if(M%2;i&i++)
a[k]=i;j&n&%d %d\
int M,b[i]); a[0]=1;;5082,c[700],t;i;
for(i=0; for(i=1;i++) {
if(i%j==0)
if(min==b[i]-c[i])
printf(&quot.h&M,k=1;h;
for(i=0;j++)
if(a[i]+a[j]==M)
b[h]=a[i];
c[h]=a[j];
h++; while(scanf(&quot!=0) break,j;
int min=2000;;b[i]-c[i])
min=b[i]-c[i];int main(){i&i;a[i]&j&
k++#include&%d&
int h=0;i++)
for(j=0,c[i];stdio,a[700];i&lt
我有更好的答案
%d&quot!=&t;1; while&%d\n&1,&=i;&j;i; for&i++) {
t&=&=&=&==&main(){ int&0;==&i&==&=&&
for&nbsp,&M;;=&
k++;j&;(i%j&(a[i]&&=&0;0)
for&nbsp,&&(i&i++)
for&&a[700];h&(i&0,&a[i]&+&j++)
if&i;0;0;i;=&;
} } int&&&nbsp,&a[j]&nbsp.h&&(j&;EOF) {
a[k]&5082;int&
h&(j&&&&amp,&&&k&(scanf(&quot,&M)&&a[i]);1;(t&a[j];=&j++)
if&%d&nbsp!h&;M!h&j&lt#include&lt
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁杭电ACM 开门人与关门人不知道我的程序哪里错了,老是Wrong Answer,希望同志们在路过的时候,帮我看看,本人感激不尽.下面是我的代码#include "stdio.h"#include "string.h"#include "stdlib.h"#define Base 100#define_作业帮
拍照搜题,秒出答案
杭电ACM 开门人与关门人不知道我的程序哪里错了,老是Wrong Answer,希望同志们在路过的时候,帮我看看,本人感激不尽.下面是我的代码#include "stdio.h"#include "string.h"#include "stdlib.h"#define Base 100#define
杭电ACM 开门人与关门人不知道我的程序哪里错了,老是Wrong Answer,希望同志们在路过的时候,帮我看看,本人感激不尽.下面是我的代码#include "stdio.h"#include "string.h"#include "stdlib.h"#define Base 100#define Max 16struct InOut_check{\x05char id[16];\x05char start[9];\x05char end[9];}*Lvoid Bigger(InOut_check *L,int number);//扩充存储空间void getline(char *p,int max);//读入数据int Length = Bint main(){\x05int n,m,i;\x05char *early,*last,*In_name,*Out_\x05List = (struct InOut_check *)malloc(Base * sizeof(struct InOut_check));\x05scanf("%d",&n);\x05\x05while(n > 0)\x05{\x05\x05scanf("%d",&m);\x05\x05getchar();\x05\x05if(Length < m)\x05\x05{\x05\x05\x05Bigger(List,m - Length);\x05\x05}\x05\x05for(i = 0; i < i ++)\x05\x05{\x05\x05\x05getline((List + i)->id,Max);\x05\x05\x05getline((List + i)->start,Max);\x05\x05\x05getline((List + i)->end,Max);\x05\x05}\x05\x05early = List->\x05\x05last = List->\x05\x05In_name = List->\x05\x05Out_name = List->\x05\x05for(i = 0; i < i ++)\x05\x05{\x05\x05\x05if(strcmp((List + i)->start,early) < 0)\x05\x05\x05{\x05\x05\x05\x05early = (List + i)->\x05\x05\x05\x05In_name = (List + i)->\x05\x05\x05}\x05\x05\x05if(strcmp((List + i)->end,last) > 0)\x05\x05\x05{\x05\x05\x05\x05last = (List + i)->\x05\x05\x05\x05Out_name = (List + i)->\x05\x05\x05}\x05\x05}\x05\x05printf("%s %s\n",In_name,Out_name);\x05\x05n --;\x05}\x05return 0;}void Bigger(InOut_check *L,int number){\x05struct InOut_check *p;\x05p = (InOut_check *)realloc(L,(Length + number) * sizeof(InOut_check));\x05L =\x05Length +=}void getline(char *p,int max){\x05int ch,i = 0;\x05for(; i < max - 1 && ((ch = getchar()) = ' ' && ch = '\n'); i ++)\x05{\x05\x05*(p + i) =\x05}\x05*(p + i) = '\0';}
额. 不知道为什么你搞那么复杂.. 明明是个很简单的题目...#include #include int main(){\x09int m,n;\x09char openid[16],closeid[16],opentime[9],closetime[9],id[16],open[9],close[9];\x09scanf("%d",&n);\x09while(n--)\x09{\x09\x09scanf("%d",&m);\x09\x09scanf("%s%s%s",id,open,close);\x09\x09strcpy(openid,id);\x09\x09strcpy(closeid,id);\x09\x09strcpy(opentime,open);\x09\x09strcpy(closetime,close);\x09\x09m--;\x09\x09while(m--)\x09\x09{\x09\x09\x09scanf("%s%s%s",id,open,close);\x09\x09\x09if(strcmp(open,opentime)0)\x09\x09\x09{\x09\x09\x09\x09strcpy(closetime,close);\x09\x09\x09\x09strcpy(closeid,id);\x09\x09\x09}\x09\x09}\x09\x09printf("%s %s\n",openid,closeid);\x09}}关于杭电ACM 1004一直wrong answer_百度知道
关于杭电ACM 1004一直wrong answer
max=i;&cstring&i++)
if(result[i]&n;&iostream&i&lt,哪里出问题了;
maxNum = result[0],balloon[j])==0)
result[i]++#include &
for(int i=0;
if(n==0)n;
int maxNum=1;
for(int i=0;n;using namespace std,j;
while(cin&i++)
for(int j=0;&char balloon[1000][20];i&}这个提交上去一直是static int result[1000];&i&balloon[max]&int main(){
for(int i=1;maxNum)
maxNum=result[i]?static我加上删掉都试了;
int max=0;j++)
if(strcmp(balloon[i];i++)
result[i]=0;#include &balloon[i]; } return 0,还是不行;
提问者采纳
max=i;cstring&/
max = 0 /&iostream&
maxNum = result[0];&j++)
if(strcmp(balloon[i];n#include &
for(int i=0;
if(n==0)i++)
for(int j=0;
int maxNum=1;
for(int i=0;n;using namespace std,j;
while(cin&n;&char balloon[1000][20];i&balloon[max]&static int result[1000];i++)
if(result[i]&i&maxNum)
maxNum=result[i];int main(){
int n,balloon[j])==0)
result[i]++; 这里必须重置为0 否则如果第一个最大且这个不是第一组样例 就会错误
for(int i=1;
int max=0;j&i++)
result[i]=0;#include &balloon[i];n;& } return 0
提问者评价
嗯 感谢啊 终于找到了
来自团队:
其他类似问题
为您推荐:
acm的相关知识
其他1条回答
result数组的统计有错误
什么意思啊,求教大神该怎么改,我弄了快两小时了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> 杭电acm:1406。关于‘完数’,总是显示wrong answer,哪位高手能给看一下为什么
杭电acm:1406。关于‘完数’,总是显示wrong answer,哪位高手能给看一下为什么
lls77624 & &
发布时间: & &
浏览:93 & &
回复:2 & &
悬赏:0.0希赛币
杭电acm:1406。。。关于‘完数’,总是显示wrong answer,谁能给看一下为什么?完数的定义:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数,比如6,28都是完数:6=1+2+3;28=1+2+4+7+14。本题的任务是判断两个正整数之间完数的个数。Input输入数据包含多行,第一行是一个正整数n,表示测试实例的个数,然后就是n个测试实例,每个实例占一行,由两个正整数num1和num2组成,(1&num1,num2&10000) 。Output对于每组测试数据,请输出num1和num2之间(包括num1和num2)存在的完数个数。Sample Input22 55 7Sample Output01 &程序:#include&iostream&int judgment(int x){ int j,s=0; for(j=1;j&x;j++) {
if(x%j==0)
s+=j; } if(s==x)
return 1; else&
return 0;}int main(){ int i,flag=0,group,num_1,num_2,count=0; cin$>$ while(group) {
cin$>$num_1$>$num_2;
if(num_1&1 && num_1&10000 && num_2&1 && num_2&10000)
for(i=num_1;i&=num_2;i++)
flag=judgment(i);
cout$<$count$<$
}// system(&pause&); return 0;}
要注意所给数字间的大小,前面不一定小于后面.&
llssgg & &
& & (0)(0)
确实要注意如果NUM1&NUM2要交换值这是我AC的#include&iostream&int is_wanshu(int n);int flag[10001];int main(){
for(int i=1;i&=10000;i++)
if(is_wanshu(i)) flag[i]=1;
else flag[i]=0;
int num1,num2;
for(int j=0;j&n;j++)
cin$>$num1$>$num2;
int count=0;
if(num1&num2) {int t=num1;num1=num2;num2=t;}
for(int i=num1;i&=num2;i++)
if(flag[i]) count++;
cout$<$count$<$
return 0;}int is_wanshu(int n){
int total=0;
for(int i=1;i&n;i++)
if(n%i==0) total+=i;
if(total==n) return 1;
else return 0;}llslls & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-2023 调试成功,提交后还是Wrong Answer_acm吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,117贴子:
2023 调试成功,提交后还是Wrong Answer收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
哪位大虾指点一下题目:Problem Description 假设一个班有n(n&=50)个学生,每人考m(m&=5)门课,求每个学生的平均成绩和每门
课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输
入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。 Output
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位
小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。每
个测试实例后面跟一个空行。 Sample Input2 25 1010 20 Sample Output7.50 15.007.50 15.001我的:#include &stdio.h&int main(void){&&&
float score[51][6];&&&
int i,j,m,n,&&&
while ( scanf("%d%d",&n,&m) != EOF && n && m )&&&
cout=0;&&&
for ( i=0; i&n; i++ )&&&
for ( j=0;j&m;j++ )&&&
scanf("%f",&score[i][j]);&&&
if ( j==0 )&&&
score[i][m]=0;&&&
if ( i==0 )&&&
score[n][j]=0;&&&
score[i][m]+=score[i][j];&&&
score[n][j]+=score[i][j];&&&
if ( j== m-1 )&&&
score[i][m]=score[i][m]/m;&&&
if ( i== n-1 )&&&
score[n][j]=score[n][j]/n;&&&
for ( i=0; i&n; i++ )&&&
for ( j=0;j&m;j++ )&&&
if ( score[i][j]&score[n][j] )&&&
if ( j==m-1 ) cout++;&&&
for ( i=0; i&n-1; i++ )&&&
printf("%.2f ",score[i][m]);&&&
printf("%.2f\n",score[n-1][m]);&&&
for ( j=0; j&m-1; j++ )&&&
printf("%.2f ",score[n][j]);&&&
printf("%.2f\n",score[n][m-1]);&&&
printf("%d\n\n",cout);&&&
return 0;}
快试试吧,可以对自己使用挽尊卡咯~◆◆
把 float 改成 double 后就 AC 了。这是为什么
double 精度高
感谢楼主提出来呀。。我刚刚做也是是WA看了要把float改成double就过了这是为什么呀
楼主,忘记float吧,你会幸福的
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 杭电acm 的文章

 

随机推荐