emmm 你没加上sum中剩余的钱数
by HMSVanguard @ 2024-03-09 10:05:11
[四年级小学生](https://www.luogu.com.cn/discuss/786059)告诉你:
```cpp
#include <iostream>
int main(void)
{
int cost, money = 0, ck = 0;
for (int i = 0; i < 12; i++)
{
money += 300;
std::cin >> cost;
money -= cost;
if (money < 0)
{
std::cout << "-" << i+1;
return 0;
}
else
{
ck += money / 100;
money %= 100;
}
}
std::cout << ck * 120 + money;
return 0;
}
```
by xk2013 @ 2024-03-09 10:06:01
@[Rickysun](/user/824205)
by xk2013 @ 2024-03-09 10:06:09
@[HMSVanguard](/user/678344) 我试过加了,但还是不对,······,不对 ,钱数不用*1.2(笑)
by __Rickysun__ @ 2024-03-09 10:07:23
@[xk2013](/user/998662) 别以为年龄小了不起,我也才五年级(但是我都有钩了hhh)
by __Rickysun__ @ 2024-03-09 10:07:59
@[Rickysun](/user/824205) 啊这
by HMSVanguard @ 2024-03-09 10:08:00
@[HMSVanguard](/user/678344) thx.已关
by __Rickysun__ @ 2024-03-09 10:08:10
double?
by I__AK__IOI___ @ 2024-03-09 10:08:32
是不是要double?
by I__AK__IOI___ @ 2024-03-09 10:09:34
过了,此贴结!
$AC~code:$
```cpp
#include<bits/stdc++.h>
using namespace std;
int month[13],sum,ans,m;
bool f;
int main() {
for(int i=1;i<=12;i++) scanf("%d",&month[i]);
for(int i=1;i<=12;i++){
sum+=300;
//printf("%d月:%d 储蓄罐:%d\n",i,sum,ans);
if(sum<month[i]){
if(!f) m=i;
f=true;
sum=0;
//printf("%d月:%d 储蓄罐:%d 开支:%d\n\n",i,sum,ans,month[i]);
continue;
}
while(sum>=month[i]+100){
sum-=100;
ans+=100;
}
sum-=month[i];
//printf("%d月:%d 储蓄罐:%d 开支:%d\n\n",i,sum,ans,month[i]);
}
if(f) printf("-%d",m);
else printf("%d",ans/10*12+sum);//就这里没加sum
return 0;//qwq
}
```
by __Rickysun__ @ 2024-03-09 10:10:13