https://www.luogu.com.cn/problem/P1089
// 逐月计算,需要记录当前余额、存储总额,如果当前余额+300<本月预算,则出现异常。
// 年终:存储总额*1.2+当前余额
#include <iostream>
using namespace std;
int main()
{
int _remaining = 0;
int _sum = 0;
int _budget = 0;
for ( int i = 0; i < 12; i++)
{
cin >> _budget;
if (_remaining + 300 < _budget)
{
cout << '-' << i+1 << endl;
return 0;
}
_remaining = _remaining + 300 - _budget;
int tmp = _remaining/100;
if (tmp > 0)
{
_sum += tmp * 100;
_remaining -= tmp * 100;
}
}
_remaining += _sum * 1.2;
cout << _remaining << endl;
return 0;
}