201612 CCF 第二题 工资计算
来源:互联网 发布:中国js 12.7mm狙击步枪 编辑:程序博客网 时间:2024/06/05 15:38
试题编号:201612-2试题名称:工资计算时间限制:1.0s内存限制:256.0MB问题描述:
不得不说,自己又傻了,已经写出了挨个判断的程序,却偏要得到用t直接推s的公式……明明i就是s……
AC代码:
问题描述
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为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是多少元。
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。
不得不说,自己又傻了,已经写出了挨个判断的程序,却偏要得到用t直接推s的公式……明明i就是s……
AC代码:
#include<iostream>#include<stdio.h>#include<cstdlib>using namespace std;int main(){__int64 ans=0;int t;scanf("%d",&t);if(t<=3500) ans=t;elsefor(int i=3600;i<160000;i=i+100){__int64 sum=i;int a=i-3500;if(a<=1500) sum=i-a*3/100;else if(a<=4500) sum=i-45-(a-1500)/10;else if(a<=9000) sum=i-345-(a-4500)/5;else if(a<=35000) sum=i-1245-(a-9000)/4;else if(a<=55000) sum=i-7745-(a-35000)*3/10;else if(a<=80000) sum=i-13745-(a-55000)*35/100;else sum=i-22495-(a-80000)*45/100;if(sum==t){ans=i;break;}}printf("%I64d\n",ans);return 0;}
0 0
- 201612 CCF 第二题 工资计算
- ccf csp第九次认证考试 第二题 工资计算
- CCF 201612-2 工资计算
- ccf 201612-2 工资计算
- CCF 201612-2 工资计算
- 201612-2 工资计算 ccf
- [CCF] 201612-2 工资计算
- CCF 201612-2 工资计算
- CCF CSP认证 201612-2工资计算
- [CCF-CSP]201612-2(工资计算)
- CCF-CSP 工资计算 201612-2
- CCF CSP试题 201612-2 工资计算
- CCF 201612-2 工资计算java
- ccf csp 201612-2 工资计算
- CCF试题 201612-2 工资计算
- CCF工资计算
- 工资计算-CCF往届题
- CCF-工资计算
- HTTP协议快速入门-读《图解HTTP》有感
- 三层学习总结
- vb.net 教程 1-2 数据类型:String
- POJ 2656 Unhappy Jinjin G++
- 软件测试
- 201612 CCF 第二题 工资计算
- asp.net Core1.1版本生成超链接/a链接标签的方式
- 利用最小堆结构来设计一种定时方案
- gulp的使用教程
- 必会排序算法总结
- vector摘记
- 路径规划算法 快速搜索随机树(Rapid-exploration Random Tree)
- AJAX初步学习
- 【九度OJ】题目1080:进制转换 解题报告