南京信息工程大学第二届程序设计大赛团体赛:B-负鼠的工资

题目描述:

负鼠的校招工资为基础月薪 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shirandexiaowo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值