AT_abc473_c [ABC473C] Change Schools
题目描述
目前,AtCoder 高中有 $K$ 个班级和 $N$ 名学生,第 $i$ 名学生属于第 $A_i$ 个班级($1 \leq i \leq N$)。
高桥将在九月转入 AtCoder 高中。届时,他可以从 $K$ 个班级中任选一个加入所属。
如果存在某个班级的学生人数多于他所加入班级的人数,高桥会感到难过。否则,他就会开心。
请你求出,有多少个班级可以让高桥加入后感到开心。
输入格式
输入从标准输入获得,格式如下:
> $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出满足条件的班级数。
说明/提示
### 样例解释 1
例如,如果高桥选择加入第 5 个班级,那么第 5 个班级的人数变为 $3$。此时,没有班级人数超过 $3$,所以他会感到开心。
反之,如果他选择加入第 1 个班级,那么第 1 个班级的人数为 $1$,而第 3 个班级有三名学生,因此他会感到难过。
只有当他选择第 3、4 或 5 个班级时,他会感到开心,所以输出为 `3`。
### 样例解释 2
AtCoder 高中有可能只有一个班级。
### 数据范围
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq K \leq N$
- $1 \leq A_i \leq K\ (1 \leq i \leq N)$
- 输入均为整数。
由 ChatGPT 5 翻译