#RANK2TTL1T3. 辞退补偿

辞退补偿

根据劳动合同解除情形不同,员工可获得不同标准的补偿:

  • 合法协商解除(企业提出):支付 N
  • 合法无过失性辞退:支付 N+1
  • 违法辞退:支付 2N

其中,经济补偿基数的计算规则如下:

11. 补偿年限按工龄计算:

  • 工作满 1 年按 1 年计算;
  • 不满 6 个月按 0.5 年计算;
  • 满 6 个月但不满 1 年按 1 年计算。

22. 月工资按解除劳动合同前 12 个月平均工资计算,但如果员工月平均工资高于当地上一年度职工月平均工资的 3 倍,则按当地上一年度职工月平均工资的 3 倍作为补偿计算基数

现给定某员工的工龄、月平均工资、当地上一年度职工月平均工资,以及辞退类型,请你编写程序计算该员工应得的补偿金额。

输入格式:

输入在一行中给出 55 个整数 Y,M,A,B,S(0M<12)Y,M,A,B,S(0 \leq M < 12)

其中:YY:工作年数

  • MM:不足 11 年的月份数
  • AA:员工解除合同前 1212 个月平均月工资
  • BB:当地上一年度职工月平均工资
  • SS:辞退类型

含义如下:

  • S=1S=1 表示协商一致解除(企业提出)
  • S=2S=2 表示无过失性辞退
  • S=3S=3 表示违法辞退

并且:计薪基数 = min(A,3×B)min(A, 3×B)

题目保证所有输入均为合法整数。

输出格式:

第一行输出补偿类别:

  • N
  • N+1
  • 2N

第二行输出应支付的补偿金额。金额若为整数,则按整数输出;金额若含 .5.5,则输出一位小数。

输入样例 1:

3 4 10000 4000 1

输出样例 1:

N
35000

输入样例 2:

2 8 15000 4000 2

输出样例 2:

N+1
48000

输入样例 3:

5 0 20000 5000 3

输出样例 3:

2N
150000

输入样例 4:

1 5 20000 4000 3

输出样例 4:

2N
36000