L1-3 野王认证 (10分)
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
输入格式:
一共三行
第一行两个整数 h, a,代表小刘英雄的血量, 攻击力
第二行两个整数 H,A,代表室友英雄的血量, 攻击力
第三行两个整数 ph, pa, 代表皮肤增加的血量,攻击力
输出格式:
如果小刘能击败无限多的室友成为认证的野王, 则输出“The king of the wild certification!”;
否则如果小刘不可以击败任何一个室友, 则输出 “I’m too dishes!”;
否则输出一个整数, 表示小刘击败的室友数量,
输入样例:
在这里给出相应的输入。例如:
2 1
2 1
3 0
输出样例:
在这里给出相应的输出。例如:
4
为了游戏胜利,小刘一定会穿上皮肤, 而他的室友觉得小刘太菜, 不会穿上皮肤
数据保证 h, a, H, A 不会出现负数, 皮肤的属性可以为负;
#include <stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d %d",&a,&b);
scanf("%d %d",&c,&d);
scanf("%d %d",&e,&f);
int m;
a=a+e;
b=b+f;
if(b>=c||(d==0&&b>0)) //一直赢
{
printf("The king of the wild certification!");
return 0;
}
if(b<=0||a<=0||(b<c&&d>=a))//赢不了
{
printf("I'm too dishes!");
return 0;
}
e=c;
f=0;
while(1)
{
c=c-b;
if(c<=0)
{
c=e;
f++;
}
else
{
a=a-d;
if(a<=0) break;
}
}
printf("%d",f);
}