题目描述
今天小胖和他的好朋友阿伟再在玩金铲铲之战的双人模式
金铲铲的游戏规则中,每个人都有若干金币,金币可以用来买棋子,双人模式可以互相传送棋子。
游戏中传送棋子的规则比较复杂,这里你可以简单假设为一名玩家购买1、2、3、4或者5金币的棋子(需要扣除相应的金币数),然后传送给另一名玩家,另一名玩家卖掉该棋子并获得相应的金币。
在游戏中每回合开始时都可以额外获得x个金币的利息,x为已持有的金币数除以10并向下取整*,x最大为只能为5。
举个例子:假设小胖当前回合有45个金币,则TA在下个回合开始时可以获得4个金币的利息。若小胖当前回合拥有50或者更多的金币,TA在下个回合开始时也只能获得5个金币的利息。
现在给出小胖和阿伟当前回合的金币a和6,请问二人在下个回合开始时利息之和最大是多少?
#include <stdio.h>
//金铲铲,启动!
int main()
{
int a1,a2; //两位玩家的金币数
int sum; //两位玩家的金币和
int MAX; //最大利息
printf("first gamer number\n");
scanf("%d",&a1); //输入玩家一金币数
printf("second gamer number\n");
scanf("%d",&a2); //输入玩家二金币数
sum = a1+a2;
//因为最终利息是由二者金币总数决定的
//所以仅存在两种情况
//(1)金币总和大于100,利息吃满,每人一回合5金币
//(2)金币总和小于100,两人通过传送卡牌
//实现利息最大化,最大利息为总和除以10得到的整数
if(sum>100)
{
MAX = 10;
}
else
{
MAX = sum/10;
}
printf("two gamer MAX money is%d\n",MAX);
return 0;
}