题目描述
在《金铲矿之战》游戏中,每回合的金币获取机制较为复杂,基础金币(假设每回合都为5),每回合还有利息金币(利息总金币为当前拥有金币数量的10%,向下取整),连胜或连败(假设连胜或连败每一场次奖励1金币,最高奖励3金币)金币奖励等。在不花费金币并且不受符文影响的情况下,下回合的金币数=本回合的金币数+基础金币+利息金币+连胜/连败奖励金币,
请设计一个程序,模拟《金铲矿之战》游戏的金币获取机制。
输入
输入两个整数x,y(1<=abs(x)<=20, 0<=y<=50)。
x:当前是否处于连胜或连败状态(连胜或连败的场次数。用正数代表连胜,负数代表连败。如“1”表示连续胜利一回合,“-1”表示连续失败一回合)。
y:当前拥有的金币数量。
输出
输出一个整数,即本回合结束后可获得的金币总数。
样例输入 Copy
5 45
样例输出 Copy
12
提示
注:本回合结束后可获得的金币总数为12。基础金币为5、当前拥有金币数量为45,利息为4、处于连胜状态且连胜场次为5,但连胜奖励最高为3。其获得5+4+3=12。