题目描述

雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。
当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。
一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元素只能使用一次。
请问:雇佣兵的战斗力最大可以到达多少。
说明:只在战斗期结束后可以使用能量元素,可以使用多个能量元素。
输入格式
一行包括三个整数M、N、X,相邻两个整数之间用单个空格隔开。M、N、X均为不超过10000的正整数。
输出格式
输出一个整数,为雇佣兵的最大战斗力。
Sample Input
5 2 10
Sample Output
6

个人理解

相信很多小伙伴和我一样 拿到题目后都是懵的

总结本题的几个关键点帮助大家理解
<1>体力值为最大值Max时 才能参加Max天的战斗期
<2>初始时体力值为M=0
<3>n是战斗开始的战斗力 每战斗n天 战斗力上升一点
<4>在非战斗期 才能使用能量元素 一个能量元素恢复的体力小于等于战斗力的值

通过输入 5 2 10
输出 6 来给大家走一下流程
Max=体力最大值 M=当前体力值 X=能量元素

AC代码

Time Limit Exceeded了3次 心态差点崩…

#include<bits/stdc++.h>
using namespace std;
int main()
{int m,n,x,maxi;scanf("%d %d %d",&m,&n,&x);maxi=m;//m 体力值 n战斗力 x能量元素m=0;while(x>0 && n<=maxi){while(m!=maxi && x>0){x--;if(m+n>maxi)m=maxi;elsem+=n;}if(maxi==m)n+=m/n;m=0;}printf("%d\n",n);return 0;
}

雇佣兵 2021.02.25相关推荐

  1. deepin Java开发环境搭建和主力使用体验(2021.02更)

    前言: 之所以想体验一下deepin有2点原因 1.美观(是的,没错,就是冲着好看去的)2.流畅(主要是一些编程软件比win下反应更快,体验更好) 成果: 1.UI整体风格我觉得OK(基本不用动手美化 ...

  2. HTTP请求历险记(Go语言版) | Gopher Daily (2021.02.21) ʕ◔ϖ◔ʔ

    每日一谚:Simplicity comes from orthogonality and predictability. Go技术专栏"改善Go语⾔编程质量的50个有效实践"主要满 ...

  3. Java入门篇 2021/02/22

    Java入门篇 2021/02/22 Java的三大版本 java三大版本主要包括 JavaSE, JavaME, JavaEE,其中现如今的JavaME已经是很少见了,JavaSE是JavaEE的基 ...

  4. 基于python的科技论文_实地科研 | 上海财经大学 | 金融科技、商业分析、人工智能:机器学习、人工智能及其在金融科技中的应用(2021.1.25开课)...

      课题名称   = 机器学习.人工智能及其在金融科技中的应用 =  项目背景   随着云时代的到来,机器学习.人工智能.大数据技术具有越来越重要的战略意义,并逐渐渗透到每一个行业和业务职能领域,成为 ...

  5. 读论文——Pre-Training with Whole Word Masking for Chinese BERT(2021 11.25)

    第一遍 标题以及作者(2021 11.25) 摘要 本文基于BERT,在RoBERTa上进行一系列改进,提出了用于中文的预训练模型MacBERT. 提出了一种新的掩码策略,MLM as correct ...

  6. Diabetes 糖尿病及其并发症.|2021/1/25(未完待续)

    目录 前言: 正文: ①宏观严重性: ②普遍状况:" 三多一少": ③定义 : ③胰岛素(Insulin,一种激素(harmone)) ④引出糖尿病病理: 1> 1-型糖尿病 ...

  7. 【2021.12.25】ctf逆向中常见加密算法和编码识别

    [2021.12.25]ctf逆向中常见加密算法和编码识别(含exe及wp) 文章目录 [2021.12.25]ctf逆向中常见加密算法和编码识别(含exe及wp) 0.前言 1.基础加密手法 2.b ...

  8. vue+element 实现试卷答题功能,单选题 ,多选题,判断题,简答题(2.0版本,2021.3.25更新)

    vue+element 实现 试卷答题功能,单选题 ,多选题,判断题,简答题(2.0版本,2021.3.25更新) 文章目录 vue+element 实现 试卷答题功能,单选题 ,多选题,判断题,简答 ...

  9. 2021.2.25课程摘要(逻辑教育-王劲胜)

    2021.2.25课程摘要 逻辑教育-13期-Python基础班-王劲胜 一.面向对象(中) 二.面向对象(下) 逻辑教育-13期-Python基础班-王劲胜 一.面向对象(中) ☆property装 ...

最新文章

  1. 献给新手的深度学习综述
  2. include、ViewStub、merge优化布局标签
  3. tkinter中鼠标与键盘事件
  4. nikita popov php,PHP中对performance的考虑点
  5. HDFS常用文件操作命令汇总
  6. python归一化改变图像大小_基于Python+PIL-Speed问题的图像强度归一化
  7. mysql测试权限_MySQL运行中被改权限测试
  8. java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this a
  9. Pytorch:神经网络工具箱nn
  10. python抛硬币正面向上概率_Python-计算抛硬币出现连续10次正面朝上的概率的仿真实验...
  11. 六大手机软件商店分析报告
  12. 17.3 构建LinuxPC端QT软件上的ARM编译套件并进行测试
  13. 正运动技术 运动控制卡应用开发教程之C#
  14. jquery 实现四级联动
  15. 小波去噪阈值改进matlab,小波阈值去噪的改进_改进的小波阈值函数 - 全文
  16. 总结下利用python赚钱的方法,在闲余时间月赚2k-5k
  17. 共享yum资源库下一键安装虚拟机的脚本3【完全自动化】
  18. vue自定义指令directives同时传递多个参数
  19. 消息队列常见的几种使用场景介绍!
  20. 老沙电信级项目教程-权限部分(1)

热门文章

  1. PHP遍历文件夹下的所有子文件夹及文件
  2. 前置音频线接法图解(最全图解)
  3. 只要付出了努力,总会有回报的
  4. 教你用一行代码伪装黑客
  5. 牛顿法和高斯牛顿法对比
  6. 安卓libc setenv函数内存泄漏
  7. 书论51 朱文长《续书断》
  8. Android 听筒扬声器切换 并且监听音量变化
  9. execl 如何同时冻结一行与一列
  10. BAT超级入口“连接”战