xml地图|网站地图|网站标签 [设为首页] [加入收藏]

澳门皇家赌场网站OpenJudge 6042 雇佣兵,openjudge

来源:http://www.ccidsi.com 作者:最新解决方案 人气:148 发布时间:2019-11-13
摘要:OpenJudge 6042 雇佣兵,openjudge6042 37:雇佣兵 提问 总时限:  1000ms 内部存款和储蓄器限制:  65536kB 描述 雇佣兵的体力最大值为M,开首体力值为0、战争力为N、具有X个能量成分。 当雇佣兵的

OpenJudge 6042 雇佣兵,openjudge6042

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

#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int n,m,x,engry;
int main()
{
    scanf("%d%d%d",&m,&n,&x);
    engry=n;//engry代表当前战斗力 
    while(engry<=m&&x)
    {
        x-=ceil(double (m)/engry);
        if(x<0) break;
        engry =floor(double (m)/engry);
    }
    cout<<engry;
}

思路:假如刚初阶她的大战力大于m ,那么战争m天凑非常不足n天,所以他的大战力值不会增加

6042 雇佣兵,openjudge6042 37:雇佣兵 提问 总时间限制: 1000ms 内部存款和储蓄器限定: 65536kB 描述 雇佣兵的体力最大值为M,起始体力值为0、大战力为...

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:澳门皇家赌场网站OpenJudge 6042 雇佣兵,openjudge

关键词: 68399皇家赌场

上一篇:怎么写makefile?(转),怎么写makefile

下一篇:没有了

最火资讯