讨论 / 管理员给看看,怎么回事?
BKfly 2010-02-19 03:02:00
点我顶贴 收藏 删除
为什么在oj上我的程序总比答案少1,我找到的测试数据,在我自己的电脑上是正确的啊!

程序如下:

#include<stdio.h>

int main()

{

int d=0,a[12],sum,ans,i,total=0,flag=-1;

for(i=0;i<12;i++)

scanf("%d",&a[i]);

for(i=0;i<12;i++){

sum=d+300;

if(sum<a[i]){

flag=i+1;

break;

}

else{

d=sum-a[i];

if(d>=100){

total=total+d/100*100;

d=d%100;

}

}

}

total=total*1.2+d;

if(flag!=-1) printf("-%d",flag);

else printf("%d",total);

return 0;

}

查看更多回复
提交回复