#P5062. 战斗力
战斗力
题目描述
在游戏世界里,小英雄需要面对一群怪物。每个怪物都有一个特定的战斗力。 小英雄要击败这些怪物,必须保证自己的战斗力大于怪物的战斗力。 幸运的是,小英雄拥有师傅给的法宝,可以在战斗前使用,每次使用可以让一个怪物的战斗力降低100,且可以对同一怪物多次使用,但每个怪物的战斗力最低下降至0。 这次任务中,小英雄只能使用法宝k次。 现在需要你确定小英雄至少需要多少战斗力,才能成功击败所有怪物。
输入格式
第一行包含两个整数n和k,分别表示怪物的数量和法宝的使用次数。 第二行包含n个整数ai,分别表示每个怪物的战斗力。
输出格式
输出一个整数,表示小英雄至少需要的战斗力,才能完成这次任务。
样例输入
5 4
100 100 150 200 300
样例输出
101
样例解释
对怪物使用法宝的具体过程为:
- 第一次使用法宝作用于第5个怪物,其战斗力从300降低为200;
- 第二次使用法宝作用于第4个怪物,其战斗力从200降低为100;
- 第三次使用法宝作用于第5个怪物,其战斗力从200降低为100;
- 第四次使用法宝作用于第3个怪物,其战斗力从150降低为50; 最终所有怪物的战斗力依次为100、100、50、100、100。由于小英雄的战斗力必须大于所有怪物的战斗力,因此其至少需要101的战斗力才能击败所有怪物。
数据规模与提示
对于30%的数据,保证:1 ≤ n ≤ 1000,1 ≤ k ≤ 1000,1 ≤ ai ≤ 1000。 对于100%的数据,保证:1 ≤ n ≤ 1000000,1 ≤ k ≤ 10^18,1 ≤ ai ≤ 10^18。
相关
在以下作业中: