#AT1501. C - Fennec vs Monster

C - Fennec vs Monster

C - 芬尼克斯 vs 怪兽

分数:300分

问题描述

芬尼克斯正在与$N$只怪兽战斗。

第$i$只怪兽的生命值为$H_i$。

芬尼克斯有以下两种行动:

  • 攻击:芬尼克斯选择一只怪兽,该怪兽的生命值将减少$1$。
  • 特殊技能:芬尼克斯选择一只怪兽,该怪兽的生命值将变为$0$。

除了攻击和特殊技能之外,没有其他方式可以减少怪物的生命值。

芬尼克斯只有在所有怪兽的生命值都变为$0$或以下时才能胜利。

在最多能使用特殊技能$K$次的情况下,找出芬尼克斯获胜前最少需要进行多少次攻击(不计算特殊技能)。

约束

  • $1 \leq N \leq 2 \times 10^5$
  • $0 \leq K \leq 2 \times 10^5$
  • $1 \leq H_i \leq 10^9$
  • 输入的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN KK

H1H_1 ...... HNH_N

输出

打印芬尼克斯在获胜前最少需要进行多少次攻击(不计算特殊技能)。


3 1
4 1 5
5

通过对第三只怪兽使用特殊技能,并对第一只怪兽进行四次攻击,对第二只怪兽进行一次攻击,芬尼克斯可以在五次攻击后获胜。


8 9
7 9 3 2 3 8 4 6
0

她可以对所有怪兽使用特殊技能。


3 0
1000000000 1000000000 1000000000
3000000000

小心溢出。