50分...实在无法理解啊
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int i,yu,shen,cun1,cun,t;
shen=cun=cun1=t=0;
for(i=1;i<=12;i++)
{cin>>yu;
if(shen+300>yu)
{cun1=(300+shen-yu)/100;
shen=(300+shen-yu)-cun1*100;
cun=cun+cun1;
t=t+1;
}
}
if(t<12)cout<<-t;
else if (t=12)cout<<shen+cun*120;
else if (5<6)cout<<8;
return 0;
}
```
by 依稀撒啦嘿呀 @ 2017-07-14 14:51:36
好像要输出第一次超出预算的月份吧
不过这只能多过一两个点吧
by Im_The_One @ 2017-07-14 15:04:37
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int i,yu,shen,cun1,cun,t;
shen=cun=cun1=t=0;
for(i=1;i<=12;i++)
{cin>>yu;
if(shen+300>=yu)
{cun1=(300+shen-yu)/100;
shen=(300+shen-yu)-cun1*100;
cun=cun+cun1;
t=t+1;
}
}
if(t<12)cout<<-t;
else if (t=12)cout<<shen+cun*120;
else if (5<6)cout<<8;
return 0;
}
```
by 依稀撒啦嘿呀 @ 2017-07-15 12:17:50
感谢各位Dalao
已经自己想出来了
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int i,yu,shen,cun1,cun,t;
shen=cun=cun1=0;
t=1;
for(i=1;i<=12;i++)
{cin>>yu;
if(shen+300>=yu)
{cun1=(300+shen-yu)/100;
shen=(300+shen-yu)-cun1*100;
cun=cun+cun1;
t=t+1;}
else if(shen+300<yu){
cout<<-t;
exit(0);
}
}
if(t<12)cout<<-t;
else if (t=12)cout<<shen+cun*120;
else if (5<6)cout<<8;
return 0;
}
```
by 依稀撒啦嘿呀 @ 2017-07-15 12:38:24
wtcl
by xh39 @ 2019-11-04 17:23:47