B3960 [语言月赛 202404] 疯狂大减价 题解

· · 题解

Source & Knowledge

2024 年 4 月语言月赛,由洛谷网校入门计划/基础计划提供。

题目大意

超市提供了两张优惠券:

给定初始金额 n,求使用优惠券后需要支付的金额的最小值。

题目分析

可以发现:

因此使用 if 分支语句判断输出即可。

int n;
cin >> n;
if (n <= 99) {
  cout << n << endl;
} else if (n <= 199) {
  cout << n - 20 << endl;
} else {
  cout << n - 70 << endl;
}

视频讲解