传统题 1000ms 512MiB

阶梯水费

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

某小区按「阶梯水价」收水费,每户每月的用水量 xx(单位:吨)分三段计价:

  • 第 1∼101 \sim 10 吨,每吨 33 元;
  • 第 11∼2011 \sim 20 吨,每吨 44 元;
  • 第 2121 吨及以上,每吨 66 元。

注意:只有超出部分才按更高的单价计算。例如用水 1515 吨,前 1010 吨按 33 元、后 55 吨按 44 元,共 10×3+5×4=5010 \times 3 + 5 \times 4 = 50 元;而不是 15×4=6015 \times 4 = 60 元。

现在给出 nn 户人家这个月的用水量,请算出每一户的水费,以及全部 nn 户的水费总和。

输入格式

第一行一个整数 nn,表示户数。

第二行 nn 个整数 x1,x2,…,xnx_1, x_2, \dots, x_n,表示每户的用水量。

输出格式

共 n+1n + 1 行。

前 nn 行,第 ii 行一个整数,表示第 ii 户的水费。

最后一行一个整数,表示 nn 户水费的总和。

样例 #1

样例输入 #1

5
8 10 15 20 26

样例输出 #1

24
30
50
70
106
280

样例解释

  • 88 吨:全在第一段,8×3=248 \times 3 = 24 元;
  • 1010 吨:恰好用满第一段,10×3=3010 \times 3 = 30 元;
  • 1515 吨:10×3+5×4=5010 \times 3 + 5 \times 4 = 50 元;
  • 2020 吨:恰好用满前两段,10×3+10×4=7010 \times 3 + 10 \times 4 = 70 元;
  • 2626 吨:10×3+10×4+6×6=10610 \times 3 + 10 \times 4 + 6 \times 6 = 106 元。

总和为 24+30+50+70+106=28024 + 30 + 50 + 70 + 106 = 280 元。

提示

数据范围

  • 对于 40%40\% 的数据:n≤10n \le 10,xi≤100x_i \le 100;
  • 对于 100%100\% 的数据:1≤n≤10001 \le n \le 1000,0≤xi≤10000 \le x_i \le 1000。

提示

  • 用水量恰好是 1010 吨时,正好用满第一段;恰好是 2020 吨时,正好用满前两段。
  • 第三段的水费 = 前两段用满的钱(7070 元)+ 超过 2020 吨的部分 ×6\times 6。

GESP二级三级模拟题2

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-10-4 19:15
结束于
2026-10-11 16:15
持续时间
165 小时
主持人
参赛人数
7