题解
【入门】行李托运费
1 条题解
-
0
解题思路
10千克以内每千克1.5元,所以前10千克一共15元。如果托运费不超过15元,重量就是费用除以1.5;否则先算出超过10千克的部分,再加上10千克。
参考代码
// 读取题目给出的数据。 // 按照题意完成计算。 // 输出最终答案。 #include <iostream> #include <iomanip> using namespace std; int main() { double fee, w; cin >> fee; if (fee <= 15) w = fee / 1.5; else w = 10 + (fee - 15) / 2.5; cout << fixed << setprecision(2) << w << endl; return 0; }复杂度
只进行一次判断,时间复杂度是O(1),空间复杂度是O(1)。
- 1