侧边栏壁纸
  • 累计撰写 192 篇文章
  • 累计创建 2 个标签
  • 累计收到 87 条评论

【题解】【例42.1】 雇佣兵

Allen Best
2023-07-10 / 0 评论 / 0 点赞 / 158 阅读 / 360 字
温馨提示:
本文最后更新于 2023-07-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

如果没有能量元素,则无法补充体力,比赛无法进行下去。
由于M天的比赛是一个完整周期,因此只需要计算在每个周期需要花费几个能量元素补充体力,再计算每个比赛周期能增加多少体力即可。

#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
#define N 10001
using namespace std;
int n,m,x,cf; 
int main(){
	cin>>m>>n>>x;
	cf=n;
	while(x){
		x-=ceil(double(m)/cf);//每个周期需要消耗x个能量元素
		if(x<0)
			break;
		cf+=floor(double(m)/cf);//每个周期增加战斗力
	}
	cout<<cf<<endl;
	return 0;
}
0

评论区