当前位置: 首页 > news >正文

【OJ】十级龙王间的决斗

在这里插入图片描述


📚Description:

在《驯龙高手2》,最精彩的高潮出现在两只阿尔法决斗的时候。

驯龙高手中的十星龙王又称喷冰龙,有且只有两只,是最大型的龙,所有其他龙都要膜拜它(当然,幼龙除外),它可以对敌人实施意念转移。在驯龙高手2里面白阿尔法是正义,黑阿尔法是德格雷的龙族军队者。

现在,身为年轻英勇的维京勇士小嗝嗝的你,在围观两只阿尔法之间的决斗,需要判断出哪一只阿尔法会胜出。场上有且只有两只阿尔法,都是十星级龙王。简称正义的阿尔法为白龙,邪恶势力的阿尔法为黑龙。其中白龙只攻击,黑龙只会回复血量。

黑龙血量(Hp)初始值为 hHp。一旦血量少于1,黑龙会死去。

白龙和黑龙轮流出招。在一个回合中,白龙攻击黑龙,会使黑龙的血量(Hp)降低 a 。在这个回合中结束前,黑龙的血量(Hp)会恢复 b 。

在 k 次连续的回合进攻后,白龙必须休息一个回合,以储备体力。然而,白龙可以选择在任意的回合休息。

输出“White win”表示白龙胜利,否则输出“Unknow”。


Input:

有多组数据测试,直到EOF。

对于每组输入数据,只有一行,包含四个int范围内的整数 h,a,b,k(1<= h, a, b, k < = 10 ^ 4) 详细参见样例。


🔑Output:

对于每组测试,输出“Case#k: ”,首先,k从1开始标号。如果白龙胜利输出

“White win”,否则输出“Unknow” 。


👨‍🏫 Sample Input:
5 3 2 2
1 2 3 4
11 5 3 4

💡Sample Output:
Case #1: Unknow
Case #2: White win
Case #3: White win


🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗

AC Code

#include <stdio.h>int main(){int h,a,b,k;int index=1;while(scanf("%d%d%d%d",&h,&a,&b,&k)!=EOF){		int flag=0;for(int i=1;i<=k;i++){h=h-a;if(h<1)flag=-1;elseh=h+b;}if (flag == 0) {printf("Case #%d: Unknow\n",index);} else {printf("Case #%d: White win\n",index);}index++;}
}
http://www.lryc.cn/news/12135.html

相关文章:

  • java 自定义注解
  • 产品经理知识体系:2.如何进行商业需求分析?
  • EditPlus正则表达式替换字符串详解
  • Go基础-环境安装
  • 《NFL橄榄球》:纽约巨人·橄榄1号位
  • 2023/02/18 ES6数组的解读
  • Ubuntu 20 安装包下载(清华镜像)
  • 华为OD机试 - 机器人走迷宫(JS)
  • 字节二面:10Wqps超高流量系统,如何设计?
  • 基于springboot+html汽车维修系统汽车维修系统的设计与实现
  • 营销狂人杜国楹的两大顶级思维
  • 面试题-前端开发JavaScript篇下(答案超详细)
  • Android 9.0 修改Recovery字体图片的大小(正在清理)文字大小
  • 操作系统 五(文件系统)
  • 华为OD机试 - 人数最多的站点(JS)
  • Mr. Cappuccino的第41杯咖啡——Kubernetes之Pod调度策略
  • Linux 磁盘挂载
  • 命名冲突问题与命名空间
  • Kafka漏洞修复之CVE-2023-25194修复措施验证
  • 中后序遍历构建二叉树与应用I
  • 随机退化模型--基础篇(1)
  • 2023.2.15工作学习记录 git Docker compose容器编排
  • 基于jeecgboot的flowable流程增加节点自动跳过功能
  • 流程引擎之Activiti简介
  • 4.打包子应用 投票
  • 华为OD机试 - 服务依赖(JavaScript) | 机试题算法思路 【2023】
  • 目标检测综述(一份全的自制PPT): 涵盖各种模型简介对比,适合入门和了解目标检测现状
  • Vulnhub-DC-2实战靶场
  • 从输入URL到渲染的过程中到底发生了什么?
  • 旋转屏幕导致 Fragment 中的 onConfigurationChanged 被调用两次