其他分享
首页 > 其他分享> > 牛牛打怪兽

牛牛打怪兽

作者:互联网

牛牛在各个平台被各种传奇游戏的广告轰炸,所以他决定去玩一玩这类的游戏。这类游戏挂机就可以升级,所以牛牛每天都能变强。在第i天里,牛牛能杀死防御力小于等于i的怪物。但由于牛牛还要刷题,所以牛牛每天最多杀一只怪物。这个游戏共有n只怪物,每只怪物的防御力为DEFi],牛牛想知道最少要到第几天才能把这n只怪物都杀死。
输入

2, [7, 3]

输出

7

说明

牛牛可以在第3天杀死一只防御为3的怪物,在第7天杀死一只防御力为7的怪物,所以牛牛最少能在第7天把这些怪物杀死。

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 
     * @param n int整型 
     * @param DEF int整型vector 
     * @return int整型
     */
    int Minimumdays(int n, vector<int>& DEF) {
        // write code here
        sort(DEF.begin(), DEF.end());
        int ans = DEF[0];
        for(int i = 1; i < DEF.size(); ++i){
            ans = max(DEF[i], ans + 1);
        }
        return ans;
    }
};

 

标签:怪兽,牛牛,int,怪物,ans,防御力,DEF
来源: https://blog.csdn.net/qq_24624539/article/details/110098152