题目描述:
负鼠的校招工资为基础月薪 x 元。就在沉浸在自己财富自由的喜悦当中时,突然她想起来自己需要交五险一金。
根据最新的政策,五险一金的计算公式如下:
养老保险:月薪的 8%
失业保险:月薪的 0.5%
工伤保险:0
生育保险:0
医疗保险:月薪的 2%
住房公积金:月薪 12%
同时,负鼠所在的公司会给她评绩效,分为一下三档:
一年额外获得 6 个月年终奖
一年额外获得 3 个月年终奖
没有年终奖,并且惨遭主管约谈
注意:只有月薪需要交五险一金,年终奖是一次性发放(不需扣除任何金额)。
由于负鼠的脑容量不够,所以暂时就不计算个人所得税了。
现在她已经知道了五险一金的计算方法和自己的绩效,一年总收入的计算公式如下图所示:
一年总收入 = 月薪(扣完五险一金)*12 + 年终奖
请计算出她的一年总收入是多少,如果她一年的总收入小于 100000 元,她会觉得还不如去考公务员来的实在,这种情况下请输出 GongWuYuan
。
输入描述
两个整数 a 和 b,分别表示负鼠的月薪(单位:元)和负鼠的绩效。
输出描述
一个整数,表示负鼠交完五险一金后的年薪。
样例输入1
10000 2
样例输出1
123000
样例输入2
2000 1
样例输出2
GongWuYuan
样例解释
样例 1:
一个月需要交五险一金:2250 元
绩效为第 2 档,获得 3 个月年终奖:10000*3 元
一年总收入 = (10000-2250)* 12 + 10000 *3 = 123000 元
样例 2:
总收入计算同上,很明显未满 100000 元,输出 GongWuYuan
数据规模与描述
1000 ≤ a ≤ 100000 ,数据保证 a 是 1000 的整数倍
1 ≤ b ≤ 3
题解:
模拟题:
因为输入数据是1000的倍数,所以直接用int计算即可
#include<bits/stdc++.h>
using namespace std;
int main() {
int a,b;
int ans;
cin >> a >> b;
ans = a/1000*775*12;//月薪
if(b == 1)
{
ans += a*6;
}
else if(b == 2)
{
ans += a*3;
}
if(ans < 100000)
{
cout << "GongWuYuan" << endl;
}
else
{
cout << ans << endl;
}
return 0;
}