雇佣兵问题(Python解答)

  • 原题
  • 输入
  • 输出
  • 输入样例
  • 输出样例
  • 分析
  • 解答

原题

雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。

当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。

一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元素只能使用一次。

请问:雇佣兵的战斗力最大可以到达多少。

原题地址:link

输入

一行包括三个整数M、N、X,相邻两个整数之间用单个空格隔开。M、N、X均为不超过10000的正整数。

输出

输出一个整数,为雇佣兵的最大战斗力。

输入样例

5 2 10

输出样例

6

分析

注意题目中黄色高亮部分,是题目的要点

解答

M, N, X = map(int, input().split(" "))
battle = N     //当前战斗力
s = 0          //体力初始化为0
while X > 0 and s <= M:X -= 1                                  //每消耗一个能量元素,s = s+battle if (s+battle <=M) else M   //增加的体力不超过当前战斗力battle,最大不超过最大战斗力Mif s == M:               //仅当体力为最大战斗力M时才可以进行一个战斗周期battle += s//battle  //每连续战斗(周期开始前的战斗力battle)天战斗力加一s = 0                //战斗周期结束体力归零
print(battle)

小生不才,欢迎指正

雇佣兵问题(Python解答)相关推荐

  1. python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。

    python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...

  2. 蓝桥杯书号验证——python解答

    题目如下 2004年起,国际ISBN中心出版了<13位国际标准书号指南>. 原有10位书号前加978作为商品分类标识:校验规则也改变. 校验位的加权算法与10位ISBN的算法不同,具体算法 ...

  3. 11.python解答2020年蓝桥杯省赛python组 寻找2020

    11.python解答2020年蓝桥杯省赛python组 寻找2020 问题描述 小蓝有一个数字矩阵,里面只包含数字 0 和 2.小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 . 小 ...

  4. 10.python解答蓝桥杯省赛 回文数字

    10.python解答蓝桥杯省赛 回文数字 试题 历届试题 回文数字 提交此题 评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 观察数字:12321,123321 都有一个 ...

  5. 9.python解答2020年蓝桥杯省赛python组 门牌制作

    9.python解答2020年蓝桥杯省赛python组 门牌制作 问题描述 小蓝要为一条街的住户制作门牌号. 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号. 小蓝制作门牌的方法是先 ...

  6. 8.python解答2013年蓝桥杯省赛C++A组 振兴中华

    8.python解答2013年蓝桥杯省赛C++A组 振兴中华 [题目]标题: 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子. 地上画着一些格子,每个格子里写一个字,如下所示: 从我做 ...

  7. 7.python解答2018年第九届蓝桥杯省赛C++A组 分数

    7.python解答2018年第九届蓝桥杯省赛C++A组 分数 标题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有20项,求这个和是多少,结果 ...

  8. 6.python解答蓝桥杯17年A组真题 迷宫

    6.python解答蓝桥杯17年A组真题 迷宫 标题:迷宫(填空题) X星球的一处迷宫游乐场建在某个小山坡上. 它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母. 我们假设玩家 ...

  9. 5.python解答蓝桥杯18真题 乘积尾零

    5.python解答蓝桥杯18真题 乘积尾零 标题:乘积尾零 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 ...

最新文章

  1. C++中的以任意字符分割字符串
  2. mysql是如何管理数据_【MySQL】如何管理数据库
  3. 指定hdfs中namenode的地址_HDFS文件上传下载步骤
  4. 位操作的应用:无参数交换数据,异或加密,循环移位加密【位操作】(56)
  5. LeetCode 1037. 有效的回旋镖
  6. 最大数输出(信息学奥赛一本通-T1053)
  7. web浏览器进化简史
  8. 分享一个好的数据集资源目录
  9. 2018第七届iWeb峰会城市巡回——杭州站
  10. WAP 2.0介绍和使用规范
  11. CentOS 7下载地址(ISO文件)
  12. 初级算法-10. 有效的数独
  13. LPC1768PWM实验
  14. 神经网络训练样本太少,神经网络常用训练方法
  15. python 工业软件开发_记一次工业软件开发经历
  16. “QQ游戏邀请大盗”技高一筹 利用邀请漏洞
  17. IE已经阻止此站点以不安全的方式使用ActiveX控件的解决
  18. VS2019 配色_设计师必看|这10个网站可以帮你更快做好配色
  19. LLMs:《PaLM: Scaling Language Modeling with Pathways》翻译与解读
  20. Cluste 模式下 Log4js 日志丢失

热门文章

  1. 拼题A 7-7 计算存款利息
  2. Matlab渐变颜色图(colormap)生成/编辑器—ColorMap
  3. Flink DataStream读写Kafka
  4. 移动App该怎样保存用户password
  5. 【社区图书馆】携程架构与实践图书
  6. torch.autograd.grad求二阶导数
  7. 阿里云 ECS 构建集群
  8. web前端埋点及数据上报
  9. 统计字符出现的次数(输出由多到少)
  10. 什么是iu组装服务器,IU李知恩和“买家秀”在“教科书”级别的私有服务器共享是邻居...