雇佣兵

简介: 题目链接: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 }

 

相关文章
|
人工智能 程序员
仅仅10秒,AI 能将你的静态图片转换成视频
仅仅10秒,AI 能将你的静态图片转换成视频
2167 0
仅仅10秒,AI 能将你的静态图片转换成视频
|
算法 安全 Java
z3-solver求解器
一个非常高级的工具,SMT求解器。应用领域非常广,解各类方程,解各类编程问题(例如解数独),解逻辑题等都不在话下。
|
Android开发 数据安全/隐私保护 容器
Android10.0 SystemUI—锁屏加载分析
Android10.0 SystemUI—锁屏加载分析
1770 0
Android10.0 SystemUI—锁屏加载分析
|
5月前
|
机器学习/深度学习 存储 人工智能
一文讲清楚:RAG与微调的区别以及企业选择方向——AI百科
在人工智能领域,大语言模型(LLM)推动了技术革新,而微调与检索增强生成(RAG)成为两大主流技术路径。微调通过训练模型内化专业知识,适用于知识稳定、术语密集的场景;RAG则通过外部知识库增强模型输入,适合知识更新快、需实时性的任务。两者各具优势,也存在融合趋势。随着AI向通用智能体演进,结合微调的专业深度与RAG的知识广度,已成为企业构建智能系统的新范式。理解二者差异,是实现AI工程化与专业赋能的关键。
|
机器学习/深度学习 人工智能 编解码
深度学习在图像识别中的革命性进展###
近年来,深度学习技术在图像识别领域取得了显著成就,极大地推动了人工智能的发展。本文探讨了深度学习模型如何通过模拟人类视觉系统来提高图像识别的准确性和效率,并分析了几种主流的深度学习架构及其在实际应用中的表现。此外,还讨论了当前面临的挑战及未来可能的发展方向。 ###
283 61
|
12月前
|
编解码 人工智能 开发框架
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS技术理念
HarmonyOS在万物智联时代提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。通过多端开发环境、多端开发能力和多端分发机制,HarmonyOS显著降低了开发成本,提升了开发效率。开发者只需一套工程即可实现多设备应用的高效开发与部署。元服务作为轻量化程序实体,支持跨设备无缝流转,提供便捷服务。同时,HarmonyOS内置强大的AI能力,助力开发者快速实现应用智能化。
652 16
|
安全 网络安全 数据安全/隐私保护
如何识别和防范网络诈骗?
识别和防范网络诈骗需要我们时刻保持警惕,仔细核实信息,保护好个人信息和财产安全,遇到可疑情况及时与相关机构或警方联系,共同打击网络诈骗行为。
987 13
|
机器学习/深度学习 JSON API
Python编程实战:构建一个简单的天气预报应用
Python编程实战:构建一个简单的天气预报应用
652 1
|
移动开发 HTML5
解决VScode 使用 ! +Tab键无法无法生成HTML模板的问题
解决VScode 使用 ! +Tab键无法无法生成HTML模板的问题

热门文章

最新文章