~~第一次说,请见谅~~
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n = 0, sy=0, a[13] , n1 = 0;
for(int i = 0;i < 12;i++){
cin >> a[i];
}
for(int i = 0;i < 12;i++){
if(300 + sy >= a[i]){
n1 = (300 + sy - a[i]) / 100 * 100;
n += n1;
sy = 300 + sy - a[i] - n1;
}else if(300 + sy < a[i]){
cout << "-" << i + 1;
return 0;
}
}
cout << n * 1.2 + sy;//别忘了加剩余
return 0;
}
```
by MENG_QI @ 2022-12-13 20:33:54
@[student987213](/user/775102) 道理我都懂,但别人写的是C,你这写的是C++,语言都变了……
by Earth_Studio @ 2022-12-19 16:23:25
```c
#include <stdio.h>
int main()
{
int save = 0, left = 0, plan, sum = 0, a;
for (int i = 1; i <= 12; i++)
{
scanf("%d", &plan);
left += 300;
left = left - plan;
if (left < 0)
{
printf("%d",-i);
return 0;
}
a = left / 100;
save += (100 * a);
left -= (100 * a);
}
sum = ((1.2 * save) + left);
printf("%d", sum);
return 0;
}
```
根本就没有必要用到flag来判断,mouth什么的也不需要,sum加一次就可以了,都是一些小细节差异,你仔细看一看就能明白了
by Earth_Studio @ 2022-12-19 16:31:29
哈哈哈 我的也是6和8
by Refrain520CC @ 2022-12-21 05:16:55
@[Earth_Studio](/user/247605) 中途就return 0的话 是不是后面的数据就不会输入了
by Refrain520CC @ 2022-12-21 05:18:20
@[Earth_Studio](/user/247605) 学到了 我还是第一次在主函数里面用return 0来结束循环,我一直以为要接受后面的数据才行
by Refrain520CC @ 2022-12-21 05:24:31
@[Earth_Studio](/user/247605) 之前也写过这样的,但因为如果没钱了就结束后面的输入了,就想完善一下,但这完善就过不了,就是想问问有没有那种完美的全部都可以输入的解法QAQ
by Loujiachen6 @ 2022-12-21 09:56:33
dalao们今天下载了数据点,修改了一下,现在可以满分过了QWQ
原因就是假如是如果2月份钱就用完了,那应该输出-2,但是后面给的钱使得剩余的钱大于零,再后来预算又使剩余的钱小于零,假如说在7月用完,那又会输出-7,所以我就想用一个临时变量来存最早用完的月份,代码如下
第一次发,可能表达不清楚qwq
```c
#include <stdio.h>
int main()
{
int save = 0, left = 0, month = 1, flat = 0, plan, sum = 0, a, ans = 0;
for (int i = 1; i < 13; i++)
{
scanf("%d", &plan);
left += 300;
left = left - plan;
if (left < 0)
{
month = i;
if (ans >= month || ans == 0)
{
ans = month;
}
flat = 1;
}
if (month > i)
{
month -= 1;
}
a = left / 100;
save += (100 * a);
left -= (100 * a);
sum = ((1.2 * save) + left);
}
if (flat == 0)
printf("%d", sum);
else if (flat == 1)
printf("-%d", ans);
return 0;
}
```
by Loujiachen6 @ 2022-12-22 15:30:12
@[Earth_Studio](/user/247605) dalao
by 0626ccyy @ 2023-02-05 13:28:34