AT_keyence2021_b Mex Boxes

题目描述

すぬけ君有 $N$ 个写有整数的球。每个球上写的数分别为 $a_1, a_2, \ldots, a_N$。 すぬけ君打算把这 $N$ 个球分配到 $K$ 个箱子里。每个球都必须放进某个箱子,但允许有的箱子是空的,也允许有的箱子里有多个球。 当すぬけ君把球都放好后,每个箱子的盖子上会显示一个整数。设这个整数为 $x$,那么 $x$ 是这样一个最小的**非负**整数:箱子里没有写着 $x$ 的球。例如,空箱子的盖子上显示 $0$,一个箱子里有 $0,1,3,5$ 号球时,盖子上显示 $2$,一个箱子里有 $1,2,3$ 号球时,盖子上显示 $0$。 请你求出所有箱子盖子上显示的整数之和的最大可能值。

输入格式

输入通过标准输入给出,格式如下: > $N$ $K$ $a_1$ $a_2$ $\cdots$ $a_N$

输出格式

输出所有箱子盖子上显示的整数之和的最大可能值。

说明/提示

## 限制条件 - 所有输入均为整数。 - $1 \leq K \leq N \leq 3 \times 10^{5}$ - $0 \leq a_i < N$ ## 样例解释 1 - 最优的分配方式是让箱子里球的数字集合为 $\{0,1,2\},\{0\}$。 - 这样两个箱子的盖子上分别显示 $3,1$,它们的和为 $4$。 ## 样例解释 2 - 最优的分配方式是让箱子里球的(多重)集合为 $\{0,1,1,2,3\},\{\}$。 - 这样两个箱子的盖子上分别显示 $4,0$,它们的和为 $4$。 - 注意允许有空箱子。 由 ChatGPT 4.1 翻译