101532: [AtCoder]ABC153 C - Fennec vs Monster

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:19 Solved:0

Description

Score : $300$ points

Problem Statement

Fennec is fighting with $N$ monsters.

The health of the $i$-th monster is $H_i$.

Fennec can do the following two actions:

  • Attack: Fennec chooses one monster. That monster's health will decrease by $1$.
  • Special Move: Fennec chooses one monster. That monster's health will become $0$.

There is no way other than Attack and Special Move to decrease the monsters' health.

Fennec wins when all the monsters' healths become $0$ or below.

Find the minimum number of times Fennec needs to do Attack (not counting Special Move) before winning when she can use Special Move at most $K$ times.

Constraints

  • $1 \leq N \leq 2 \times 10^5$
  • $0 \leq K \leq 2 \times 10^5$
  • $1 \leq H_i \leq 10^9$
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

$N$ $K$
$H_1$ $...$ $H_N$

Output

Print the minimum number of times Fennec needs to do Attack (not counting Special Move) before winning.


Sample Input 1

3 1
4 1 5

Sample Output 1

5

By using Special Move on the third monster, and doing Attack four times on the first monster and once on the second monster, Fennec can win with five Attacks.


Sample Input 2

8 9
7 9 3 2 3 8 4 6

Sample Output 2

0

She can use Special Move on all the monsters.


Sample Input 3

3 0
1000000000 1000000000 1000000000

Sample Output 3

3000000000

Watch out for overflow.

Input

题意翻译

$Fennec$ 在打怪。 他面前有 $N$ 只怪,第 $i$ 个怪的血量为 $H_i$ 。 他可以有两种攻击方式: 1. 普通攻击:将一只怪的血量减少1 2. 特殊技能:将一只怪直接杀死 如果所有怪的血量全部 $\le 0$,那么$Fennec$就获胜了。 请你输出在$Fennec$最多只能使用 $K$ 次特殊技能的情况下, 他的普通攻击次数(不包括特殊技能)的最小值。

加入题单

上一题 下一题 算法标签: