给的样例答案都是对的但是全部wa了,看第一个检测点的输出也一样的,求大佬帮忙看看为什么!感谢感谢!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int llast,lnow,sum,use,save=0,b=0,flag=1;
for (int i=0; i<12; i++)
{
scanf ("%d",&use);
lnow = 300 - use;
sum = lnow + llast;
if (sum < 0)
{
flag = 0;
}
if (sum >= 0 && flag == 1)
{
b++;
}
if (sum >= 100 && sum < 200)
{
save += 100;
sum -= 100;
}
else if (sum >= 200 && sum <300)
{
save += 200;
sum -= 200;
}
else if (sum >= 300)
{
save += 300;
sum -= 300;
}
llast = sum;
}
if (b != 12)
{
printf ("%d",-(b+1));
}
else
{
float a = (float)save*1.2;
printf ("%d",(int)a+llast);
}
return 0;
}