[语言月赛 202406] 天然气计价
题目描述
天然气计费采用阶梯计费。
第一档收费标准:年用气量在
0
∼
310
(
含
)
0\sim 310(含)
0∼310(含) 立方米,价格为
3
3
3 元/立方米;
第二档收费标准:年用气量在
310
∼
520
(
含
)
310\sim 520(含)
310∼520(含) 立方米,价格为
3.3
3.3
3.3 元/立方米;
第三档收费标准:年用气量在
520
520
520 立方米以上,价格为
4.2
4.2
4.2 元/立方米。
例如,小 Z 家今年用气量为 600 600 600 立方米,费用为 310 × 3 + ( 520 − 310 ) × 3.3 + ( 600 − 520 ) × 4.2 = 930 + 693 + 336 = 1959 310\times 3 + (520-310)\times 3.3 + (600-520)\times 4.2=930+693+336=1959 310×3+(520−310)×3.3+(600−520)×4.2=930+693+336=1959 元。
现在给出小 Z 家 1 1 1 至 12 12 12 月的用气量,请输出小 Z 家每个月的天然气费用。
输入格式
共 12 12 12 行,其中第 i i i 行包含一个整数,表示 i i i 月的用气量,单位为立方米。
输出格式
共 12 12 12 行,第 i i i 行包含一个小数,表示这个月的天然气费用,结果保留至小数点后 1 1 1 位。
样例 #1
样例输入 #1
100
100
100
100
100
100
100
100
100
100
100
100
样例输出 #1
300.0
300.0
300.0
327.0
330.0
402.0
420.0
420.0
420.0
420.0
420.0
420.0
提示
样例 1解释
前
3
3
3 个月天然气费用为
3
×
100
=
300
3\times 100=300
3×100=300 元。
在
4
4
4 月,有
10
10
10 立方米的天然气使用第一档收费标准,
90
90
90 立方米的天然气使用第二档收费标准。因此费用为
10
×
3
+
90
×
3.3
=
327
10\times 3+ 90 \times 3.3=327
10×3+90×3.3=327 元。此时,一年的总用气量为
400
400
400 立方米。
在
5
5
5 月,有
100
100
100 立方米的天然气使用第二档收费标准。因此费用为
100
×
3.3
=
330
100 \times 3.3=330
100×3.3=330 元。此时,一年的总用气量为
500
500
500 立方米。
在
6
6
6 月,有
20
20
20 立方米的天然气使用第二档收费标准,
80
80
80 立方米的天然气使用第三档收费标准。因此费用为
20
×
3.3
+
80
×
4.2
=
402
20 \times 3.3 + 80 \times 4.2=402
20×3.3+80×4.2=402 元。此时,一年的总用气量为
600
600
600 立方米。
后面
6
6
6 个月全部使用第三档收费标准,因此每个月天然气的费用为
100
×
4.2
=
420
100\times 4.2=420
100×4.2=420 元。
数据范围
对于
20
%
20\%
20% 的数据,满足一年的总用气量不超过
310
310
310。
对于
50
%
50\%
50% 的数据,满足一年的总用气量不超过
520
520
520。
对于
100
%
100\%
100% 的数据,满足一年的总用气量不超过
1
0
9
10^9
109。
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容