#6091. 交税(Pay Tax)

交税(Pay Tax)

交税(Pay Tax)

题目描述

根据国家税收相关规定,劳务报酬需要按月预交个税,预交税率如下:

  1. 劳务报酬不超过 800 的,不需要预交个税;
  2. 劳务报酬超过 800 的,仅超过 800 的部分按照 20%(即 0.2)税率预交个税(不超过 800 的部分不需要预交个税)。 例如,月劳务报酬为 1000,则按照规则 2 需要预交个税 (1000 - 800) × 0.2 = 40。 现在给定小杨同学 12 个月的月度劳务报酬,请帮小杨同学计算他这 12 个月应预交个税的总和。

输入格式

输入 12 行,每行一个浮点数,表示小杨同学 12 个月中每个月的劳务报酬。 每个浮点数恰好有一位小数。

输出格式

输出 1 行,一个浮点数,保留两位小数,表示小杨同学 12 个月应预交个税的总和。

样例输入 #1

932.0
1634.3
1790.4
2172.9
378.1
283.4
2761.9
3583.5
10.1
2324.9
1111.6
3812.3

样例输出 #1

2584.76

样例解释 #1

逐月计算:超过 800 的部分分别为 132.0、834.3、990.4、1372.9、0、0、1961.9、2783.5、0、1524.9、311.6、3012.3, 分别乘以 0.2 后求和为 2584.76。

样例输入 #2

100.0
200.0
300.0
400.0
500.0
600.0
700.0
100.0
200.0
300.0
400.0
500.0

样例输出 #2

0.00

样例解释 #2

所有月份劳务报酬均不超过 800,均不需要预交个税,总和为 0.00。

数据范围

小杨同学每月劳务报酬收入均为正,且恰好有一位小数,且不超过 100000。

知识点与难度

本题涉及的知识点从属于 GESP 1级(循环结构、分支判断、浮点数运算与格式化输出),难度等级:⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质(恰为 800、略大于 800、大额单月)
2 15 9~11 Hack:临界值、精度、多零税月
3 30 12~20 中大规模 / 大规模压力
4 25 21~25 随机回归