1599-卡斯丁狗的炉石传说 ZCMU

Description

卡斯丁狗喜欢玩一款叫做炉石传说双人对战的回合制的卡牌游戏(喜欢前面再加两个字“极其”)。游戏规则是这样的:游戏开始时每个玩家有一定量的生命值和一定数量的手牌和库牌,玩家可以使用自己手上的随从牌召唤该随从到场上也可以用魔法牌施放魔法,每个回合都有一定的时间限制,并且每个回合刚开始时都会从牌库里面抽一张牌加入到手牌,本回合内该玩家可以使用多张牌。当某玩家牌库里面的牌用完时,便会受到疲劳伤害,抽第一张牌会受到1点伤害,第二张会受到2点伤害,第三张会受到3点伤害…….

         卡斯丁狗玩这个游戏的策略是这样的:消耗对手的库牌,直到对手受到疲劳伤害,然后慢慢嗝屁。

         假设现在对手的生命值是n,牌库里面还有一张牌。而卡斯丁狗的血量只有1,但是牌库里面还有很多牌。现在卡斯丁狗的手上有4张牌。2张随从牌寒光智者(每个玩家抽两张牌)和2张魔法牌自然平衡(消灭场上任意一个随从你的对手抽两张牌),而且卡斯丁狗都可以使用这4张牌。问卡斯丁狗能否在本回合或下一对手回合逆袭(当某个玩家生命值为0时game over)

Input

输入对手的生命值n,n是整数(0<n<=100)。

Output

如果逆袭成功请输出“duiciwohenbaoqian”否则输出“wochengrenniyingle”。

Sample Input

10

100

Sample Output

duiciwohenbaoqian

wochengrenniyingle

解析:

两个回合每回合抽2张寒光智者,2张两张自然平衡,对手一共抽了2+2+2+2=8张,对手牌库里只有1张牌,他受到7次疲劳伤害1+2+3+4+5+6+7=28。接下来我的回合结束,对手抽牌,又是8点疲劳伤害,所以一共36点伤害。

代码:

#include <stdio.h>
int main(void)
{
  int n;
  while(scanf("%d",&n)!=EOF){
  if(n>36)
    printf("wochengrenniyingle\n");
  else
    printf("duiciwohenbaoqian\n");
    }
  return 0;
}

猜你喜欢

转载自blog.csdn.net/zcmu_2024/article/details/81121786