星际争霸II 战斗问题


试题描述

两只跳虫在和陆战队员进行战斗。最初,陆战队员在跳虫离他一定距离时发现了跳虫(两只跳虫并排进攻),开始攻击(只能攻击一只)。当跳虫与陆战队员距离为0时,同时发动攻击。假设跳虫一个时间单位走一米,或每只攻击一次。陆战队员每个时间单位攻击一次。问最后是陆战队员赢了,还是跳虫赢。

                 VS     


输入

五个整数,n(n <= 87) , k(5 <= k <= 8), l(5 <= l <= 8), m(1 <= m <= 35), x(1 <= x <= 45)。
这几个数分别表示陆战队员发现敌人的距离,跳虫攻击力,陆战队员攻击力,每只跳虫最初血量,最后一个数为陆战队员的最初血量。

输出

输出Marine Win!或者Zergling Win!
陆战队员赢时输出Marine Win!
跳虫赢时输出Zergling Win!

输入示例

11 6 5 45 35

输出示例

Zergling Win!

其他说明

注意最后有换行!

C++程序:

#include <iostream>

using namespace std;

int main()
{
        int n;
        int k;
        int m;
        int l;
        int x;

        cin >> n >> k >> l >> m >> x;

        int marine = x;
        int zerg1 = m;
        int zerg2 = m;
        int distance = n;

        while(marine > 0 && (zerg1 > 0 || zerg2 > 0))
        {
            if(distance && zerg1 > 0) {
                distance--;
                zerg1 -= l;
            } else if(distance && zerg1 <= 0 && zerg2 > 0) {
                distance--;
                zerg2 -= l;
            }else if(zerg1 > 0) {
                zerg1 -= l;
                marine -= k * 2;
            } else {
                zerg2 -= l;
                marine -= k;
            }
        }

        if(marine > 0) cout << "Marine Win!" << endl;
        else cout << "Zergling Win!" << endl;

    return 0;
}
时间: 2024-08-22 05:45:50

星际争霸II 战斗问题的相关文章

人类又被AI碾压,这次是星际争霸

还记得2017年,那个血洗围棋界的“阿尔法狗”吗? 这个由谷歌旗下 DeepMind 公司开发的 AI ,对阵世界顶尖围棋选手,打出完全碾压式的战绩: AlphaGo vs. 樊麾 - 5 : 0 AlphaGo vs. 李世石 - 4 : 1 AlphaGo vs.  柯洁 - 3 : 0 那时人们都绝望地说,在围棋上,人类可能再也赢不了AI了. 很遗憾,这就是棋类游戏的现状. 去年,阿尔法狗的终极版AlphaZero,已经在国际象棋.将棋和围棋三种棋类游戏中,全面超越人类. DeepMind

FZU 2219 StarCraft(星际争霸)

Description 题目描述 ZB loves playing StarCraft and he likes Zerg most! One day, when ZB was playing SC2, he came up with an idea: He wants to change the queen's ability, the queen's new ability is to choose a worker at any time, and turn it into an egg,

星际争霸

时间限制: 2 Sec  内存限制: 32 MB提交: 48  解决: 12 题目描述 玩星际争霸时,我们常常会不顾一切地大肆建造军队以扩充自己的战斗力.当我们快速建造军队时,我们总想知道这支部队的战斗力,以便设计好战略.你的任务是设计出一个能够快速回答一支部队的战斗力强弱的程序,部队的战斗力就是部队的人数. C num,往编号为num的部队里加一个兵,如果当前还没有编号为num的部队,则建立这支部队并添加一个兵: D num,代表编号为num的部队里一个兵牺牲了,如果此时部队里没有兵了,则删掉

解决星际争霸1直播时黑屏的方法

在斗鱼直播时,不管是使用“选择游戏”还是“窗口截取”,在直播星际争霸1的时候,一直是黑屏.开始以为是星际版本的问题,毕竟这么老的游戏了,但测试了1.08,1.13,1.16后,都是如此,应该不是版本的问题.也测试用OBS软件来直播,发现问题依旧.既然斗鱼上有这么多人在直播星际争霸1,应该是有方法,只是我还没有找到而以.网上各种搜索,最后发现有人说需要安装一个虚拟摄像头.测试之后果然可以.具体步骤如下: 1.下载UScreenCapture软件,文章后面有下载地址. 2.按照软件安装说明安装好US

3. 星际争霸之php设计模式--简单工厂模式

题记==============================================================================本php设计模式专辑来源于博客(jymoz.com),现在已经访问不了了,这一系列文章是我找了很久才找到完整的,感谢作者jymoz的辛苦付出哦!============================================================================== 上次用星际争霸讨论了面向对象的基础知识

星际争霸之php面向对象(一)

题记==============================================================================本php设计模式专辑来源于博客(jymoz.com),现在已经访问不了了,这一系列文章是我找了很久才找到完整的,感谢作者jymoz的辛苦付出哦!============================================================================== 前言 面向对象博大精深,对于从未接触过

《星际争霸》拍“肥皂剧”(人民邮电报专栏《乐游记》之25)

创造电子竞技的姻缘石竟然是亚洲金融危机,韩国人为了电视台有收视率,开播星际争霸肥皂剧,这些历史你都知道吗? 文/张书乐 刊载于9月1日<人民邮电报>应用版乐游记专栏 有关电子竞技的起源,有个得到公认但略显"奇葩"的说法,1997年前后,亚洲金融危机让我们知道了"金融大鳄"索罗斯把很多个国家耍得团团转,甚至让亚洲"四小龙"神话破灭,但我们却不知道,正是这次危机,让电子竞技横空出世.看似风马牛不相及,但有个很关键的名字把它们联系在了一起,

星际争霸之php面向对象(二)

题记==============================================================================本php设计模式专辑来源于博客(jymoz.com),现在已经访问不了了,这一系列文章是我找了很久才找到完整的,感谢作者jymoz的辛苦付出哦!============================================================================== 五.访问控制 如果用$attackNu

16. 星际争霸之php设计模式--组合模式

题记==============================================================================本php设计模式专辑来源于博客(jymoz.com),现在已经访问不了了,这一系列文章是我找了很久才找到完整的,感谢作者jymoz的辛苦付出哦! 本文地址:http://www.cnblogs.com/davidhhuan/p/4248201.html============================================