3 条题解
-
1
如下
#include <iostream> using namespace std; const int m = 300; int main() { int h = 0, s = 0; // 定义变量h和s,分别表示小时和总金额 int a; // 定义变量a,用于存储输入的金额 for (int i = 1; i < 13; i++) { cin >> a; // 输入金额 h += m; // 每次循环累加300小时到h if (h < a) { cout << -i; // 如果h小于a,则输出负的i,并结束程序 return 0; } int left = h - a; // 计算剩余的金额 h = left % 100; // 将剩余的金额转换为小时 s += left - h; // 累加剩余的金额到s } cout << s * 1.2 + h; // 输出总金额,使用1.2作为兑换率 return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int main() { int budget, money = 0, interest = 0; for (int i = 1; i <= 12; i++) { cin >> budget; money += 300 - budget; if (money < 0) { cout << '-' << i; return 0; } while (money >= 100) { interest += 100; money -= 100; } } cout << money + interest * 1.2; return 0; }
- 1
信息
- ID
- 5147
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- 递交数
- 588
- 已通过
- 269
- 上传者