描述

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

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

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

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

输入

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

输出

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

#include<iostream>
using namespace std;
int main()
{int m, n, x;unsigned m2 = 0, sign = 1;cin >> m >> n >> x;while (x > 0){         //注意看题:初始体力值为0,所以用sign标记变量只进行一次的循环更新能量元素的数量while (m2 < m && sign)  {m2 += n; x--;}sign = 0;int t = m / n;   //战斗力增加n += t;m2 = 0;if (n < m)   //恢复体力{while (m2 < m){m2 += n;x--;}}elsex--;}cout << n << endl;return 0;
}

雇佣兵(程序设计与算法(一))相关推荐

  1. 北大郭炜慕课程序设计与算法(一)C++的OpenJudge题目答案

    北大郭炜慕课程序设计与算法(一)C++的OpenJudge题目答案 学习心得 题目答案 001 输出第二个整数 002 字符菱形 003 打印ASCII码 004 打印字符 005 整型数据类型存储空 ...

  2. 北京大学MOOC 程序设计与算法(三)魔兽世界三(开战)

    魔兽世界三(开战) 题目来源 北京大学MOOC 程序设计与算法(三)魔兽世界3(2020秋季) 题目描述 魔兽世界三(开战) 总时间限制: 2000ms 内存限制: 65536kB 魔兽世界的西面是红 ...

  3. 第一章 程序设计入门--算法竞赛入门经典

    第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...

  4. 程序设计与算法 | (3) 输入输出与运算符、表达式

    本专栏主要基于北大郭炜老师的程序设计与算法系列课程进行整理,包括课程笔记和OJ作业.该系列课程有三部分: (一) C语言程序设计:(二) 算法基础:(三) C++面向对象程序设计 (一) C语言程序设 ...

  5. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 例9.1~例9.53 填空题:2 思考题:3~11 上机 ...

  6. 程序设计与算法郭炜老师的课堂笔记2

    程序设计与算法郭炜老师的课堂笔记2 枚举 完美立方 生理周期 称硬币 熄灯问题 递归 求阶乘 汉诺塔 N皇后 逆波兰表达式 表达式求值 上台阶 放苹果 算24 二分算法 找一对数 分治 归并排序 快速 ...

  7. 程序设计与算法郭炜老师的课堂笔记1

    程序设计与算法郭炜老师的课堂笔记1 基础 与或非 位运算 字符串操作库函数 strtok尝试 字符串0新认识 void 指针无定义 快排 变量 排序 Vector vector示例 用**vector ...

  8. 程序设计与算法郭炜老师的课堂笔记3

    程序设计与算法郭炜老师的课堂笔记3 从C到C++ 引用 引用作为函数参数 引用作为函数返回值 常引用 const关键字 定义常量 定义常量指针 定义常引用 动态内存分配 用new开内存 用delete ...

  9. 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究

    (还在更新中-) 这篇博客花费了我的大量时间和精力,从创作到维护:若认可本篇博客,希望给一个点赞.收藏 并且,遇到了什么问题,请在评论区留言,我会及时回复的 这本书对Python的知识点的描述很详细, ...

  10. 算法与程序设计:算法的表述方式及其发展(学习笔记)

    算法与程序设计:算法的表述方式及其发展(学习笔记) 算法与程序设计 算法概念分析 算法的表述方法 自然语言 流程图 N-S图 PAD图 伪代码 算法描述的发展现状 通俗来讲,算法是定义如何完成一个任务 ...

最新文章

  1. AI帮你靠“想象”打字:手机电脑软键盘也能盲打了,准确率能达到95%
  2. python导入excel数据-如何把python中的数据导入excel
  3. 2.1.4 对梯度消失和梯度爆炸的近似解决方案
  4. UA STAT687 线性模型II 最小二乘理论2 约束最小二乘估计
  5. Spring MVC【入门】就这一篇
  6. openstack domain serverID connect uri
  7. javascript 运算优先级
  8. php-5.6.26源代码 - opcode处理器,“函数调用opcode”处理器,如何调用扩展模块的函数...
  9. 杂谈——杭州考驾照历程
  10. jquery对json 键值对或数组的增加、删除、遍历操作
  11. netcore读取json文件_【NET Core】.NET Core中读取json配置文件
  12. 原生安卓苹果APP-java抢单派单系统平台源码
  13. 计算机无法备份,电脑无法备份怎么办
  14. python怎么命名未知数_用Python解方程
  15. 几种常见的Java排序算法
  16. python行列式值计算程序_2、3阶行列式计算(python代码)
  17. 心理学当中一些很有用的定律
  18. 深度学习笔记(50) 一维到三维推广
  19. k8s教程(pod篇)-容器获取pod信息(Downward API)
  20. HEGERLS供应定做层板仓储货架 防腐防锈库房立体层板货架

热门文章

  1. “枪枪爆头”!用Python写个了使命召唤外挂
  2. Gamma校正与线性空间
  3. 不可思议:99%的人不了解的真实中国历史
  4. 图书管理系统(附带源码 )
  5. OSChina 周五乱弹 —— 生命诚可贵,改 BUG 价更高?
  6. PerfDog常见问题解决
  7. HElib-2 向量内积
  8. 微信小程序(uni-app)
  9. uniapp配置全局样式
  10. 13个Python小游戏,可以上班摸鱼玩了一天