/** * 题目名称:雇佣兵 <p> * 题目来源:http://noi.openjudge.cn/ch0105/37/ <p> * 程序功能:输出雇佣兵的最大战斗力 * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回指定体力最大值、初始战斗力、初始能量元素个数条件下,雇佣兵的最大战斗力。 * * @param M 雇佣兵的体力最大值。 * @param N 雇佣兵的初始战斗力。 * @param X 雇佣兵的初始能量元素个数。 * @return 雇佣兵的最大战斗力。 */publicintmaxFightingCapacity(intM,intN,intX){/* I. 雇佣兵进入每次战斗期前,体力值为0,需要使用剩余的能量元素恢复体力到M 因此,剩余的能量元素个数×当前战斗力,也即当前能恢复的体力值应大于等于M 可以得到条件1:X * ans >= M II.雇佣兵进入的战斗期天数,应大于等于当前战斗力,否则无法提升战斗力 可以得到条件2:M >= ans */intans=N;// 雇佣兵的最大战斗力,初始为初始战斗力/* 按上述条件1和条件2执行循环 */while(X*ans>=M&&M>=ans){X-=(int)Math.ceil(1.0*M/ans);// 更新剩余的能量元素个数ans+=M/ans;// 更新雇佣兵的战斗力}returnans;}publicstaticvoidmain(String[]args){Maincall=newMain();Scannerinput=newScanner(System.in);intM=input.nextInt();intN=input.nextInt();intX=input.nextInt();System.out.print(call.maxFightingCapacity(M,N,X));}}37:雇佣兵
张小明
前端开发工程师
PyTorch手写ViT实战:猫狗分类从零调试到部署
简介:本资源是一个面向深度学习初学者的Vision Transformer(ViT)图像分类实践项目,聚焦计算机视觉中的经典任务——猫狗二分类,帮助学习者从零理解Transformer架构在CV领域的落地逻辑与注意力机制原理。压缩包共2000个…
Cocos2D-X雷电游戏代码拆解:跨平台射击游戏实战指南
简介:这是一份面向Android与iOS开发者的Cocos2D-X雷电射击游戏修改版源码,适合具备基础编程知识、想学习游戏模块划分或尝试二次修改的读者。项目覆盖启动菜单、游戏主循环、敌机生成、子弹碰撞、关卡管理、粒子特效与音效等核心环节,从游戏主…
Windows原生RAT源码:单文件、无依赖、模块化远控技术验证
简介:这是一份面向网络安全研究人员与逆向学习者的GH0st远控木马被控端单EXE改造源码,聚焦于免杀实践与轻量化部署场景。相比主流DLL注入或服务驻留型RAT,该版本将全部功能整合进单一可执行文件,显著降低检测痕迹,并已…
轻量级离线人脸识别全链路DEMO:检测+关键点+活体+编码一体化实现
简介:这是一份面向Android开发者的人脸识别技术实战DEMO,聚焦移动端人脸检测、特征提取与匹配全流程实现,适用于安全门禁、身份核验等场景的快速原型开发与SDK集成学习。资源包含1758个文件,主体为Java源码(42个&#…
JavaWeb学生成绩管理系统:Servlet+JSP教学实战指南
简介:这是一套基于JavaWeb技术实现的学生成绩管理系统完整开发资源,面向Java初学者、高校课程设计学生及Web开发入门者,解决教育场景中成绩录入、查询、统计与报表生成等核心管理需求。资源包共138个文件,涵盖27个Java源码&#x…
GMap.NET轨迹回放模块开发:WinForms车辆监控与回放调度实战
简介:这份资源面向具备一定C#与WinForms基础的开发者,聚焦GMap.NET地图应用中的轨迹回放功能实现,同时覆盖地图文件解析、地图源切换、自定义图标与线路样式、自适应屏幕等常见需求。包内共377个文件,以88个dll依赖库、25个png图标…