[CCF-CSP]201612-2(工资计算)
2017-03-13 15:06
260 查看
问题描述
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;
2) A中不超过1500元的部分,税率3%;
3) A中超过1500元未超过4500元的部分,税率10%;
4) A中超过4500元未超过9000元的部分,税率20%;
5) A中超过9000元未超过35000元的部分,税率25%;
6) A中超过35000元未超过55000元的部分,税率30%;
7) A中超过55000元未超过80000元的部分,税率35%;
8) A中超过80000元的部分,税率45%;
例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
已知小明这个月税后所得为T元,请问他的税前工资S是多少元。
输入格式
输入的第一行包含一个整数T,表示小明的税后所得。所有评测数据保证小明的税前工资为一个整百的数。输出格式
输出一个整数S,表示小明的税前工资。样例输入
9255样例输出
10000评测用例规模与约定
对于所有评测用例,1 ≤ T ≤ 100000。#include <cstdio> int main(void) { int table[100000 * 3]; for (int i = 0; i <= 3500; i += 100) { table[i] = i; } int st = 3500; for (int i = st + 1; i <= st + 1500; i+= 1) { table[i] = table[3500] + 0.97 * (i - 3500); } for (int i = st + 1500 + 1; i <= st + 4500; i += 1) { table[i] = table[st + 1500] + 0.9 * (i - st - 1500); } for (int i = st + 4500 + 1; i <= st + 9000; i += 1) { table[i] = table[st + 4500] + 0.8 * (i - st - 4500); } for (int i = st + 9000 + 1; i <= st + 35000; i += 1) { table[i] = table[st + 9000] + 0.75 * (i - st - 9000); } for (int i = st + 35000 + 1; i <= st + 55000; i += 1) { table[i] = table[st + 35000] + 0.7 * (i - st - 35000); } for (int i = st + 55000 + 1; i <= st + 80000; i += 1) { table[i] = table[st + 55000] + 0.65 * (i - st - 55000); } for (int i = st + 80000 + 1; i <= st + 100000 * 2; i += 1) { table[i] = table[st + 80000] + 0.55 * (i - st - 80000); } int salt; scanf("%d", &salt); for (int i = 0; i <= 100000 * 2; i += 100) { if (table[i] == salt) { printf("%d\n", i); return 0; } } return 0; }
相关文章推荐
- CCF CSP试题 201612-2 工资计算
- CCF-CSP 工资计算 201612-2
- CCF CSP 认证 201612-2 工资计算 java版
- CCF CSP认证 201612-2工资计算
- CCF CSP 201612-2 工资计算(Java-100分)
- 【CCFCSP】201612-2 工资计算
- ccf csp 201612-2 工资计算
- CCF CSP 编程题目和解答-----试题名称:工资计算-------201612-2
- CCF CSP 201612-2:工资计算
- 【CCF CSP】 201612-2 工资计算(100分)
- CCF CSP 201612-2 工资计算
- CCF-CSP -201612-2 工资计算 java 实现
- CCF认证考试201612-2 工资计算题解
- CCF CSP 201712-2 工资计算
- CCF-CSP-2016-12-2 工资计算
- 201612 CCF 第二题 工资计算
- ccf-csp 2016-12-02 计算工资
- CCF 201612-2 工资计算
- CCF 201612-2 工资计算
- CCF 201612-2 工资计算