NOI 雇佣兵

例题

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

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

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

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

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

AC代码

//C++版
#include<bits/stdc++.h>
using namespace std;int main()
{int m,n,x;cin >> m >> n >> x;int M = 0;//初始体力值为0 for(int i=0;i<x;i++){//能量元素 恢复体力 M += n;//用能量元素恢复体力 if(M>=m){//恢复完毕 n+=m/n;/*雇佣兵每连续战斗n天,战斗力就会上升1点这里战斗天数为m*/ M=0;//结束后体力为0 }}cout << n ;
}
//c语言版
#include <stdio.h>int main()
{int m,n,x;scanf("%d%d%d",&m,&n,&x);int M = 0;//初始体力值为0 for(int i=0;i<x;i++){//能量元素 恢复体力 M += n;//用能量元素恢复体力 if(M>=m){//恢复完毕 n+=m/n;/*雇佣兵每连续战斗n天,战斗力就会上升1点这里战斗天数为m*/ M=0;//结束后体力为0 }}printf("%d",n);
}

NOI 雇佣兵讲解(c/c++)相关推荐

  1. OpenJudge NOI 1.5 37:雇佣兵

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

  2. 【NOI题库】【NOIP2016PJ猜题】雇佣兵

    雇佣兵 [问题描述] 雇佣兵的体力最大值为M,初始体力值为0,战斗力为N,拥有X个能量元素.(0 < M, N, X ≤ 10,000) 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗 ...

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

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

  4. NOI.5.37雇佣兵

    描述 雇佣兵的体力最大值为M,初始体力值为0.战斗力为N.拥有X个能量元素. 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0.在同一个战斗期内,雇佣兵每连续战斗n天 ...

  5. NOI OJ 1.5 18:鸡尾酒疗法 C语言(包含一维数组的简单讲解)

    描述 鸡尾酒疗法,原指"高效抗逆转录病毒治疗"(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病.该疗法的应用可以减少单 ...

  6. NOI / 2.5基本算法之搜索1792:迷宫(详细讲解)

    总时间限制: 3000ms                        内存限制: 65536kB 描述 一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n * n的格点组 ...

  7. 动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)

    信息学奥赛到底考什么?NOI大纲文字收藏版 信息学奥赛到底考什么?NOI大纲文字收藏版_A-别针少儿编程的博客-CSDN博客 NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲 NOI大纲 ...

  8. 省选+NOI 第五部分 高级数据结构

    左偏树 [AgOHの数据结构]左偏树 [AgOHの数据结构]左偏树_哔哩哔哩_bilibili CSU-ICPC集训课程 启发式合并和左偏树 CSU-ICPC集训课程 启发式合并和左偏树_哔哩哔哩_b ...

  9. NOI Linux2.0使用系列视频集

    2021年 noi linux使用讲解 2021年 noi linux使用讲解_哔哩哔哩_bilibili NOI Linux 2.0 详细使用教程 NOI Linux 2.0 详细使用教程_哔哩哔哩 ...

最新文章

  1. 想不到!面试官问我:Redis 内存满了怎么办?
  2. PyTorch | 优化神经网络训练的17种方法
  3. phpcms v9二次开发及使用中各种问题解决方案(一)
  4. Codeforces Round #211 (Div. 2)
  5. 坯子库安装不上_柜式七氟丙烷的安装调试方法
  6. php 如何设置后台,phpcms怎么重新设置后台网址
  7. 小米air耳机重新配对_平价蓝牙耳机品牌,百元平价蓝牙耳机推荐
  8. HDU 1210 Eddy's 洗牌问题(foj1062) || FOJ1050 Number lengths水
  9. python如何上传文件_python请求文件上传
  10. 科学计算机算度数,计算器问题科学计算器有分角度制和弧度制,身 – 手机爱问...
  11. JAR文件概述(2021版)
  12. R语言实战笔记后续修改
  13. 哈佛为什么群星闪耀?
  14. Cisco 3550交换机IOS备份(真实设备演示)
  15. 用编程学数学:让数学不枯燥,让编程不神秘!
  16. 最老程序员创业开发实训10---Android---注册登录功能实现1
  17. 计算机快捷键和rec,【2人回答】在CAD键盘快捷键中,rec是指的哪个键?-3D溜溜网...
  18. MP4边下载边播放——moov box前置
  19. 蒲福风力等级c语言编程,风力等级划分标准(蒲福风级表)
  20. 快速了解helmet的使用

热门文章

  1. 【Kibana】索引生命周期策略错误illegal_argument_exception: index.lifecycle.rollover_alias does not point to index
  2. HTML语言中img标签的alt属性和title属性的作用与区别
  3. JavaScript 和读取服务器cookie
  4. 二叉树的操作--递归与非递归
  5. 运行 c++ 程序出现“Failed to execute ”.exe“ Error 0:操作成功完成
  6. 配置华为防火墙安全策略
  7. Python 一个漂亮的音乐节奏可视化方案
  8. 学大伟业:如何利用课余时间学习物理竞赛,搞定自主招生?
  9. arcgis把jpg转成栅格图像_[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)...
  10. iOS 上传头像 裁剪