code:
#include<bits/stdc++.h>
using namespace std;
int money=0,savedMoney=0,ans;
int main(){
int x;bool is_out_money=true;
for(int i=1;i<=12;i++){
cin>>x;
money+=300;
if(money<x){
ans=i;
is_out_money=false;
}money-=x;
if(money/100>=1){
savedMoney+=money/100*100;
money-=money/100*100;
}
}money+=savedMoney;
money+=savedMoney/10*2;
if(is_out_money) cout<<money-300;
else cout<<"-"<<ans;
return 0;
}
/*
for(1月 to 12月)
月初:总钱+300
if 总钱<预计花销
不够月份=当前月份,钱是否不够=true
总钱-预计花销
else if 总钱-预计花销>=100
存的钱+总钱/100*100,总钱-总钱/100*100
年末:总钱+存的钱+%20存的钱
if 钱是不够
输出负的不够月份
else
输出总钱
*/
WA的样例:
输入:
288 339 342 2 39 245 99 269 92 167 198 61
输出:
-2
我的错误输出:
-3
求大佬帮忙改一下代码