题解:P1089 [NOIP 2004 提高组] 津津的储蓄计划
SuyctidohanQ · · 题解
思路分析
UPD:更改了代码,删去了一些代码模板。
按照题目模拟即可。具体地:
使用循环处理每个月,当是年末时,如果没有出现资金不足的情况,计算津津年末的总金额,包括从妈妈那里得到的利息。
代码实现
#include <bits/stdc++.h>
#define Please return
#define AC 0
using namespace std;
#define rep(i, a, b) for (int i = a; i <= b; i++)
#define repr(i, a, b) for (int i = a; i >= b; i--)
int money = 0, x, y, cun;
bool flag = true;
int main (void) {
rep(i, 1, 12) {
money += 300;
cin >> x;
money -= x;
if (money < 0) {
flag = false;
cun = i;
break;
}
y += money / 100;
money %= 100;
}
if (flag) {
money += y * 120;
cout << money << endl;
}
else cout << -cun << endl;
Please AC;
}