鱼C论坛

 找回密码
 立即注册
查看: 3321|回复: 1

[已解决]雇佣兵问题

[复制链接]
发表于 2017-12-9 20:06:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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

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

输入
一行包括三个整数M、N、X,相邻两个整数之间用单个空格隔开。M、N、X均为不超过10000的正整数。
输出
输出一个整数,为雇佣兵的最大战斗力。
样例输入
5 2 10
样例输出
6
为什么是6不是5?求教
最佳答案
2017-12-10 20:14:34
初始能量为0,体力最大值为5,战斗力为2,能量元素为10,第一次要使用3个能量元素回复能量战斗;结束后,战斗力为4,能量元素为7,第二次要喝2个能量元素战斗;结束后,战斗力为5,能量元素为5;第三次只要喝1个能量元素战斗;结束后,战斗力为6,能量元素为4。然后题中说到,只有经过连续n(n为当前战斗力)的战斗才能提升战斗力,然而一个战斗期却只有5天<6天获得不了战斗力,战斗终止,故最终战斗力为6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-10 20:14:34 | 显示全部楼层    本楼为最佳答案   
初始能量为0,体力最大值为5,战斗力为2,能量元素为10,第一次要使用3个能量元素回复能量战斗;结束后,战斗力为4,能量元素为7,第二次要喝2个能量元素战斗;结束后,战斗力为5,能量元素为5;第三次只要喝1个能量元素战斗;结束后,战斗力为6,能量元素为4。然后题中说到,只有经过连续n(n为当前战斗力)的战斗才能提升战斗力,然而一个战斗期却只有5天<6天获得不了战斗力,战斗终止,故最终战斗力为6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 05:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表