```c
#include <stdio.h>
int main()
{
int a[12];
int save=0;
int sum1=0,sum2=0;
for(int i=1;i<=12;i++)
{
scanf("%d\n", &a[i]);
}
for(int i=1;i<=12;i++)
{
save=300-a[i];
if(a[i]+save>a[i+1] && save>=100)
{
sum1+=save-save%100;
}
else if(a[i]+save<a[i+1])
{
printf("%d",-i);
break;
}
else{
sum2+=save;
}
}
printf("%d",sum1*1.2+sum2);
return 0;
}
```
by Kristella @ 2018-02-15 16:55:03
@[Kristella](/space/show?uid=86623) 抱歉一楼排版太混乱,重新发送了一下
by Kristella @ 2018-02-15 16:56:04
数组开大点试试
by beacon_cwk @ 2018-02-15 20:45:39
@[beacon](/space/show?uid=75303) 还是不行
by Kristella @ 2018-02-17 21:31:16
@[Kristella](/space/show?uid=86623) 一个整型变量*1.2会向下取整printf("%d",sum1*1.2+sum2);
应改成
double t=(double)sum1;
printf("%.0lf",t*1.2+t);
by ZJH365 @ 2018-02-22 20:14:28
@[Kristella](/space/show?uid=86623) 一个整型变量*1.2会向下取整printf("%d",sum11.2+sum2); 应改成
double t=(double)sum1;
printf("%.0lf",t*1.2+t);
by ZJH365 @ 2018-02-22 20:14:56
请无视第1个!
by ZJH365 @ 2018-02-22 20:15:21
还有,
```
else if(a[i]+save<a[i+1])
{
printf("%d",-i);
break;
}
```
break应改成
```
else if(a[i]+save<a[i+1])
{
printf("%d",-i);
return 0;
}
```
by ZJH365 @ 2018-02-22 22:07:09
@[Kristella](/space/show?uid=86623) 你知道了吗
by ZJH365 @ 2018-02-22 22:08:03
```
还有错误的话跟我说一声!!!
```
by ZJH365 @ 2018-02-22 22:09:15