1 条题解
-
0
【例16.3】 收费
解题思路
按总行李重量确定单价:不超过 20 为 1.68,否则为 1.98;重量乘所选单价。
正确性说明
题面是按重量区间选择每公斤价格,选定后对全部重量计费。
易错点
按当前题面不是超出部分加价;20 公斤归入低价。
复杂度
本题输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); double w; cin >> w; cout << fixed << setprecision(2) << w * (w <= 20 ? 1.68 : 1.98) << "\n"; return 0; }
- 1