美文网首页
026:雇佣兵

026:雇佣兵

作者: Lyn谷神不死 | 来源:发表于2018-01-07 14:52 被阅读0次

026:雇佣兵

总时间限制: 1000ms 内存限制: 65536kB
描述
雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。

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

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

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

输入
一行包括三个整数M、N、X,相邻两个整数之间用单个空格隔开。M、N、X均为不超过10000的正整数。
输出
输出一个整数,为雇佣兵的最大战斗力。
样例输入
5 2 10
样例输出
6
代码

#include<iostream>
using namespace std;
int main()
{
int M,N,X;
cin>>M>>N>>X;
while(X>0){ if(M%N==0)X=X-M/N;
                   else X=X-M/N-1;
                   if(X<0)break;
               N+=M/N;}
cout<<N;
return 0;
}

注意:此题N最大会有两个条件,一是X<=0,二是N>M;但由于N=N+M/N;当N>M时,N的值不会随着循环改变,所以只需要考虑一个条件X<=0就行;
另外此题隐含的一个意思是:战斗期只能是M天,所以当X=1但N<M时,体力值达不到M就不能战斗。

相关文章

  • 026:雇佣兵

    026:雇佣兵 总时间限制: 1000ms 内存限制: 65536kB描述雇佣兵的体力最大值为M,初始体力值为0、...

  • 雇佣兵

    不要小看雇佣兵,正规军未必打得过。雇佣兵并不是散兵游勇,雇佣兵最擅长的就是城市居民地作战,山地作战。雇佣兵并不是什...

  • 【二娃搞笑】:看了战狼2的雇佣兵,再看看奇葩的雇佣兵

    别人家的雇佣兵用生命完成任务,我家的雇佣兵用生命在搞笑……

  • 中国要有自己的雇佣兵团

    在个体雇佣兵之上,还有一种组织叫,私人军事公司。虽然该组织也属雇佣兵范围,但是他们却比一般雇佣兵更高端一点,他们的...

  • 第七章 交易

    “恭喜宿主击杀人类雇佣兵,奖励五百经验!” “恭喜宿主击杀人类雇佣兵,奖励五百经验!” “恭喜......”...

  • 简书周刊026发布

    《简书周刊026》epub下载地址 《简书周刊026》豆瓣阅读地址 《简书周刊026》多看阅读地址 《简书周刊02...

  • 亏麻了

    【实盘日记】:026 “股手”日记第026天: 【日期】:2022.12.29 【今日】:-3788。 【当月】:...

  • 厉害了我的国

    ——予诗 你们知道吗? 雇佣兵在这个世界上 犹如一种bug般的存在 但中国是雇佣兵的禁地。

  • *雇佣兵

    我不知道,从哪条路开始我的主题, 我试图言说,但这又有什么好说? ...

  • 2017每日一问丨概念篇026

    026、什么是钱?

网友评论

      本文标题:026:雇佣兵

      本文链接:https://www.haomeiwen.com/subject/pvwunxtx.html