省流
唐飞了的 \(128\)。\(0+70+58+0\)。
补上 freopen
之后 \(50+70+58+10=188\)。仍然唐。
期望得分:100+100+58+30=288
。我的 \(100pts\) 被 freopen
吃了?
T1
题目描述
牛牛刚学习了输入输出, 他遇到了一道这样的题目。
输入 2 个整数 \(a\) 和 \(b\)
保证输入的 \(a\) 和 \(b\) 在 long long 范围之内, 即满足
\(-9223372036854775808 \leq a, b \leq 9223372036854775807\)
计算 \(a+b\) 的值,即这两个数字的和。
如果 \(a+b\) 在long long范围之内, 即满足
\(-9223372036854775808 \leq a+b \leq 9223372036854775807\)
那么输出一行一个整数表示 \(a+b\) 的结果。
如果 \(a+b\) 不在long long范围之内, 即越界了, 那么输出
"hello, %lld\n"
包含引号。
具体可以参见样例。
输入格式
输入只有一行, 包含用空格分开的两个整数, 表示 \(a\) 和 \(b\) 。
输出格式
如果 \(a+b\) 在long long范围之内,输出一行一个整数,表示 \(a+b\) 的结果;否则输出"hello, %lld\n"
, 包含引号。
样例 #1
样例输入 #1
-9223372036854775808 9223372036854775807
样例输出 #1
-1
样例 #2
样例输入 #2
9223372036854775807 1
样例输出 #2
"hello, %lld\n"
提示
数据范围
对于 \(50 \%\) 的数据会超long long
对于 \(100 \%\) 的数据, 满足题目输入限制
T1 题解
T1 是一道很水的题。赛场上我的 UB 做法只拿到了 \(50\) pts。很唐。
实际上正解是 \(a + b \le c \to a \le c - b\)。
T2
题目描述
牛牛已知每月的税前收入, 他想知道在新个税下, 税收后收入是多少?
个税计算方法是这样的:
综合所得金额 - 新起征点 5000 元 \(=\) 应纳税所得额
其中 综合所得金额 就是税前收入, (你可以忽略五险一金, 专项扣除等我没有提到的东西)
对于 应纳税所得额
- 不超过 3000 元的部分, 税率 \(3 \%\)
- 超过 3000 元至 12000 元的部分, 税率 \(10 \%\)
- 超过 12000 元至 25000 元的部分, 税率 \(20 \%\)
- 超过 25000 元至 35000 元的部分, 税率 \(25 \%\)
- 超过 35000 元至 55000 元的部分, 税率 \(30 \%\)
- 超过 55000 元至 80000 元的部分, 税率 \(35 \%\)
- 超过 80000 元的部分, 税率 \(45 \%\)
税前收入 - 个人所得税 \(=\) 税后收入
为了方便计算, 保证收入是 100 的倍数, 因此输出一定是整数。
对于税前收入 5000 以下的人,是可以不交个人所得税的, 当然也不会受到国家的补助。(税不会是负数)
输入格式
输入一行一个整数表示税前收入。
输出格式
输出一行一个整数表示税后收入。
样例 #1
样例输入 #1
20000
样例输出 #1
18410
提示
样例1 说明
应纳税所得额为 15000 ,其中
有 3000 落在第一部分, 有 9000 落在第二部分, 有 3000 落在第三部分。
个人所得税 \(=3000 \times 3 \%+9000 \times 10 \%+3000 \times 20 \%=90+900+\) \(600=1590\)
所以税后收入是 18410 。
数据范围
测试点共10组数据
存在 7 组数据为 \(5000,8000,17000,30000,40000,60000,85000\)
输入保证 \(2400 \leq\) 税前收入 \(\leq 240000\)
T2 题解
经典超小模拟。放上来就是浪费时间的。
小户拔萝卜给的大样例太水了,不然我肯定过。
赛场 \(70\) pts。原因:最后的 \(45\%\) 税率打成 \(35\%\) 了。