描述

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

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

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

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

输入

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

输出

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

样例输入

5 2 10

样例输出

6
#include<stdio.h>
#include<math.h>
int main()
{int M,X,N,n,m;scanf("%d %d %d",&M,&N,&X);//雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素n=N;m=0;while (X>0){X=X-ceil(M*1.0/n);//ceil向上取整if (X<0) {printf("%d",n);return 0;}m=M;   //体力值恢复到最大体力值n=m/n+n;//战斗结束后战斗力,也是下一战斗周期}printf("%d",n);//在X多余的情况下,不要去考虑X是不是用完return 0;
}

NOI.5.37雇佣兵相关推荐

  1. OpenJudge NOI 1.5 37:雇佣兵

    [题目链接] OpenJudge NOI 1.5 37:雇佣兵 [题目考点] 1. 模拟 2. < cmath >中的取整函数 向上取整函数double ceil(double x),返回 ...

  2. 1.5编程基础之循环控制 37 雇佣兵

    http://noi.openjudge.cn/ch0105/37/ /* 1.5编程基础之循环控制 37 雇佣兵 http://noi.openjudge.cn/ch0105/37/ https:/ ...

  3. 1.5.37:雇佣兵

    Noi.openjudge.cn 1.5.37:雇佣兵 雇佣兵的体力最大值为M,初始体力值为0.战斗力为N.拥有X个能量元素. 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体 ...

  4. openjudge 1.5.37 雇佣兵

    OpenJudge - 37:雇佣兵 #include<bits/stdc++.h> using namespace std; int main() {int m,n,x;cin>& ...

  5. 【C/C++】【NOI】雇佣兵代码及分析理解

    目录 题目 代码 分析 题目 37:雇佣兵 总时间限制:  1000ms 内存限制:  65536kB 描述 雇佣兵的体力最大值为M,初始体力值为0.战斗力为N.拥有X个能量元素. 当雇佣兵的体力值恰 ...

  6. OpenJudge NOI 1.5编程基础之循环控制(31-40题)C++ 解题思路

    续上一篇文章.OpenJudge NOI 1.5 编程基础之循环控制(21-30题)C++ 解题思路_Leleprogrammer的博客-CSDN博客续上一篇文章OpenJudge NOI 1.5编程 ...

  7. NOI题库答案(1.5 编程基础之循环控制)(21—45题)

    NOI网址:http://noi.openjudge.cn/ 目录 21:角谷猜想 22:津津的储蓄计划 23:药房管理 24:正常血压 25:求特殊自然数 26:统计满足条件的4位数个数 27:级数 ...

  8. NOI题库 scratch题解(部分)

    1.3编程基础之算术表达式与顺序执行 01 A+B问题 1.3编程基础之算术表达式与顺序执行 01 A+B问题_dllglvzhenfeng的博客-CSDN博客 1.3编程基础之算术表达式与顺序执行 ...

  9. 【OpenJudge NOI】题解目录

    [OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...

最新文章

  1. AI解梦成为现实 未来还有无限可能
  2. springboot启动原理分析
  3. Linq 通过反射动态查询对象
  4. word 转 html cms,Java 将Word文件转换为HTML格式文件
  5. 搜索引擎设计实用教程(1)-以百度为例 之一:查询处理以及分词技术
  6. 用Python将一个文件夹下多个子文件夹中相同文件拷贝到同一个文件夹中并重新命名
  7. Unity3D脚本编程读书笔记——第3章 Unity 3D 脚本语言的类型系统
  8. 知了课堂Day1——微信小程序基础01-template、事件
  9. 2020 全国省份数据整理
  10. 笔记本win7共享WIFI
  11. 集合论的创始人康托尔(G.Cantor)的故事
  12. Word文档输入网址自动换行的解决办法
  13. 网站隐藏跳转代码php,域名跳转代码[可隐藏与不隐藏域名转向代码(自动跳转代码) ]...
  14. 2008年世界各国GDP排名
  15. Git操作流程(非常详细)
  16. android studio抛出,Android Studio升级到3.0,抛出Aapt2Exception异常
  17. 《演讲的本质》:如何做好一次公开演讲?
  18. 2014图灵奖--迈克尔·斯通布雷克简介
  19. 万维考试系统python题库答案_万维全自动考试系统操作手册
  20. 实操 VM Player和Instant Contiki安装

热门文章

  1. 华为DHCP Snooping原理及其实验配置
  2. xp计算机无法正常启动,xp系统启动修复_两种方法修复XP系统无法正常启动进入不了计算机_xp系统启动修复工具...
  3. Mysql 内存管理及优化
  4. CSS3动画帧数科学计算法http://tid.tenpay.com/?p=5983
  5. 感恩计算机专业作文,感恩作文(精选10篇)
  6. pdn阻抗测试_基于SIWAVE的PDN阻抗仿真与测试对比
  7. JS中常见的 “Uncaught TypeError: XXXX is not a function” 错误解析
  8. postgresql11.2修改分区表中复合索引字段长度遇到的BUG
  9. python -itchat实现把文件传输助手当作linux的shell
  10. 九月英语——梦开始的地方