B3960 [语言月赛 202404] 疯狂大减价 题解
Source & Knowledge
2024 年 4 月语言月赛,由洛谷网校入门计划/基础计划提供。
题目大意
超市提供了两张优惠券:
- 第一张:满
100 元减20 元; - 第二张:满
200 元减50 元。
给定初始金额
题目分析
可以发现:
- 当
n \leq 99 ,无法使用任何优惠券; - 当
100 \leq n \leq 199 ,仅可以使用第一张优惠券,减20 元,最终金额为n - 20 ; - 当
200 \leq n ,两张优惠券都可以使用,减20 + 50 = 70 元,最终金额为n - 70 。
因此使用 if 分支语句判断输出即可。
int n;
cin >> n;
if (n <= 99) {
cout << n << endl;
} else if (n <= 199) {
cout << n - 20 << endl;
} else {
cout << n - 70 << endl;
}