红色警戒(二)

这是OUC的C++的期中作业。写完和小组讨论发现了一种全部用C语言的答案。因为过于离谱,所以贴出来给大家开开眼。。😅

Description

在一局红色警戒游戏中,你代表的是英国势力,此时你迫切需要生产坦克来应对敌人的进攻,坦克分为灰熊坦克、幻影坦克、光棱坦克、天启坦克四种,价格分别为600、1000、1200、1750,生产时间分别为1、2、4、6单位时间,灰熊坦克为基础坦克无特殊属性,只有攻击、护甲、血量、移动速度四种属性,其余坦克除基础属性外,幻影坦克有变形属性,可幻化成为树木,光棱坦克有光棱射线属性,不采用普通攻击属性,天启坦克有对空攻击属性,并同时保有对地普通攻击属性,目前你手中共有m金币,并且你的石油井每单位时间为你生产100金币,坦克建造顺序为灰熊、幻影、光棱、天启作为循环,注意一个例子剩余金钱不够用于生产天启坦克,那么将开始下一循环,尝试生产灰熊,如果任何坦克都不能开始生产,立刻中断并输出,假设四种坦克每辆坦克基础属性都各为1点(若拥有),分别的特征属性也各为1点(若拥有),那么请你输出m金币最多可以建造几辆坦克,并输出七种属性分别的总和。

样例1:

若输入为1500金币,将生产2辆坦克,生产次序为灰熊、幻影,生产时长为3个单位时间。

解释:首先按顺序依次生产完灰熊,金币此时剩余1000(1500-600+1×100=1000),可以再生产一辆幻影,生产完幻影后,剩余金币200࿰

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值