雇佣兵

简介: 题目链接:http://noi.openjudge.cn/ch0105/37/总时间限制: 1000ms内存限制: 65536kB描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。

题目链接:http://noi.openjudge.cn/ch0105/37/

总时间限制: 1000ms内存限制: 65536kB
描述

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

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

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

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

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

PS:这道题真没看懂题目是什么意思,尤其能力元素x的消耗量是怎么定义的。

下面是别人的代码,从代码推销题目意思,似乎题目意思也不是跟代码一个样啊……

哪位朋友理解了题目意思,还希望能给留言解析一下

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int m,n,x;
 6     scanf("%d%d%d",&m,&n,&x);//体力、战斗力、能量元素 
 7     //如果刚开始他的战斗力大于m ,那么战斗m天凑不够n天,所以他的战斗力值不会增加
 8     //循环体中,能量减少(m/n向上取整),战斗力增加(m/n向下取整),直到能量用完。
 9     while(n<=m&&x)
10     {
11         x-=ceil( ((double)m)/n);
12         if(x<0) break;
13         n+=floor(((double)m)/n);
14     }
15     printf("%d\n",n);
16 }

 

相关文章
环形振荡电路的介绍
环形振荡电路是一种特殊的电路结构,它能够产生稳定的周期性振荡信号。本文将介绍环形振荡电路的基本原理、工作原理、应用以及设计与实现等方面。 一、环形振荡电路的基本原理 环形振荡电路是由一个或多个放大器和一个反馈回路组成的。放大器将输入信号放大,并将放大后的信号送回到反馈回路中,形成一个正反馈的闭环。在闭环中,放大器将不断放大反馈信号,从而产生稳定的周期性振荡信号。 二、环形振荡电路的工作原理 环形振荡电路的工作原理可以用以下几个步骤来描述: 1. 初始状态:当环形振荡电路刚开始工作时,放大器的输出信号为零。 2. 放大器放大信号:输入信号经过放大器放大后,形成一个较大的输出信号。 3. 反馈
465 0
|
人工智能 程序员
仅仅10秒,AI 能将你的静态图片转换成视频
仅仅10秒,AI 能将你的静态图片转换成视频
2109 0
仅仅10秒,AI 能将你的静态图片转换成视频
|
算法 安全 Java
z3-solver求解器
一个非常高级的工具,SMT求解器。应用领域非常广,解各类方程,解各类编程问题(例如解数独),解逻辑题等都不在话下。
|
3月前
|
机器学习/深度学习 存储 人工智能
一文讲清楚:RAG与微调的区别以及企业选择方向——AI百科
在人工智能领域,大语言模型(LLM)推动了技术革新,而微调与检索增强生成(RAG)成为两大主流技术路径。微调通过训练模型内化专业知识,适用于知识稳定、术语密集的场景;RAG则通过外部知识库增强模型输入,适合知识更新快、需实时性的任务。两者各具优势,也存在融合趋势。随着AI向通用智能体演进,结合微调的专业深度与RAG的知识广度,已成为企业构建智能系统的新范式。理解二者差异,是实现AI工程化与专业赋能的关键。
|
SQL 关系型数据库 MySQL
如何在Dataphin中构建Flink+Paimon流式湖仓方案
当前大数据处理工业界非常重要的一个大趋势是一体化,尤其是湖仓一体架构。与过去分散的数据仓库和数据湖不同,湖仓一体架构通过将数据存储和处理融为一体,不仅提升了数据访问速度和处理效率,还简化了数据管理流程,降低了资源成本。企业可以更轻松地实现数据治理和分析,从而快速决策。paimon是国内开源的,也是最年轻的成员。 本文主要演示如何在 Dataphin 产品中构建 Flink+Paimon 的流式湖仓方案。
8370 11
如何在Dataphin中构建Flink+Paimon流式湖仓方案
|
10月前
|
编解码 人工智能 开发框架
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS技术理念
HarmonyOS在万物智联时代提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。通过多端开发环境、多端开发能力和多端分发机制,HarmonyOS显著降低了开发成本,提升了开发效率。开发者只需一套工程即可实现多设备应用的高效开发与部署。元服务作为轻量化程序实体,支持跨设备无缝流转,提供便捷服务。同时,HarmonyOS内置强大的AI能力,助力开发者快速实现应用智能化。
452 16
|
9月前
|
监控 安全 网络协议
计算机端口:网络通信的桥梁
计算机端口是网络通信的逻辑通道,支持数据传输和服务识别。本文介绍端口定义、分类(知名、注册、动态端口)、作用及管理方法,涵盖常用知名端口如HTTP(80)、HTTPS(443)等,并强调端口安全配置的重要性,帮助读者全面理解这一关键组件。
497 6
|
11月前
|
安全 网络安全 数据安全/隐私保护
如何识别和防范网络诈骗?
识别和防范网络诈骗需要我们时刻保持警惕,仔细核实信息,保护好个人信息和财产安全,遇到可疑情况及时与相关机构或警方联系,共同打击网络诈骗行为。
692 13
|
11月前
|
机器学习/深度学习 JSON API
Python编程实战:构建一个简单的天气预报应用
Python编程实战:构建一个简单的天气预报应用
500 1
|
12月前
|
消息中间件 数据采集 数据库
小说爬虫-03 爬取章节的详细内容并保存 将章节URL推送至RabbitMQ Scrapy消费MQ 对数据进行爬取后写入SQLite
小说爬虫-03 爬取章节的详细内容并保存 将章节URL推送至RabbitMQ Scrapy消费MQ 对数据进行爬取后写入SQLite
181 1