AP-5 精炼工厂保全

Problem Description

任务简报

开放时间:每周一、四、六、日

部署上限:43

常规掉落:刀客塔的30理智

敌方情报:罗德岛、龙门近卫局、黑钢国际、企鹅物流、莱茵生命实验室

任务目的:消灭罗德岛联合军

气候特点:<毒性雾霾>敌方单位会持续失去生命

10:53 P.M. 天气/小雨 13℃

战斗已经进行半个月了,在萨卡兹士兵投入战场后局势便逐渐明朗,好像一切都好了起来,当然,除了一点,这儿的鬼天气真是让人受够了!受毒性雾霾的影响,长时间活动在这片土地的生物健康状况会受到极大影响,好在我们还有强大的后勤保障。反观罗德岛的联军,在他们的医疗干员们被浮士德那家伙挨个敲掉后就安静了不少,没有人能在失去医疗支援的情况下抗住毒性雾霾的侵蚀,照这样下去不出三个星期,即使我们不出手,这些罗德岛联合军也要玩完。坚壁清野,围而不攻,本来作战计划是这样安排的,谁知道塔露拉那家伙却改变了主意,要我们务必尽快清剿联合军残部。

唉,挖了一天的防御工事,今天的砖依然烫手,微风吹过我的脸庞,我不禁想:我还能看到明天的太阳吗。

不说了,马上又到冲锋的时候了,等打完这一仗,我就回老家结婚。

家乡的樱花,开了。

备注:罗德岛联合军拥有n名干员,我方每天可对其中一名干员造成m点伤害,毒性雾霾会使所有干员每天失去1点生命值,干员会在生命值降至0及以下时死亡

一行输入两个整数n,m(1<=n<=10000,1<=m<=10000)

第二行n个整数ai(1<=i<=n,1<=ai<=10000)代表每个干员的生命值

Output

输出一个整数,表示剿灭罗德岛联军用的最少天数

Sample Input
3 1
1 2 3

3 1
1 2 4
sample Output

2

2

#include <bits/stdc++.h>
using namespace std;
int a[10050];
int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++)
        cin>>a[i];
    int k=0;
    int t=-1;
    int maxx=-1;
    for(int i=0;i<n;i++)
    {
        if(a[i]>maxx)
        {
            maxx=a[i];
            t=i;
        }
    }
    while(maxx>=1)
    {
        k++;
        for(int i=0;i<n;i++)
            a[i]-=1;
        a[t]-=m;
        maxx=-1;
        t=-1;
        for(int i=0;i<n;i++)
        {
            if(maxx<a[i])
            {
                maxx=a[i];
                t=i;
            }
        }
    }
    cout<<k<<endl;
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值