AT_abc273_c [ABC273C] (K+1)-th Largest Number
题目描述
给定一个长度为 $N$ 的数列 $A = (A_1, A_2, \ldots, A_N)$。对于 $K = 0, 1, 2, \ldots, N-1$ 的每一个 $K$,请解决以下问题:
> 求满足下列条件的 $1$ 到 $N$ 之间的整数 $i$ 的个数。
>
> - 在 $A$ 中,比 $A_i$ 大的整数恰好有 $K$ 种。
输入格式
输入以如下格式从标准输入读入。
> $N$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
请输出 $N$ 行。对于 $i = 1, 2, \ldots, N$,第 $i$ 行输出当 $K = i-1$ 时问题的答案。
说明/提示
### 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq 10^9$
- 输入均为整数
### 样例解释 1
以 $K = 2$ 为例,问题的答案如下计算:
- 对于 $A_1 = 2$,在 $A$ 中比 $A_1$ 大的整数有 $7, 8$ 共 $2$ 种。
- 对于 $A_2 = 7$,在 $A$ 中比 $A_2$ 大的整数有 $8$ 共 $1$ 种。
- 对于 $A_3 = 1$,在 $A$ 中比 $A_3$ 大的整数有 $2, 7, 8$ 共 $3$ 种。
- 对于 $A_4 = 8$,在 $A$ 中比 $A_4$ 大的整数有 $0$ 种(不存在)。
- 对于 $A_5 = 2$,在 $A$ 中比 $A_5$ 大的整数有 $7, 8$ 共 $2$ 种。
- 对于 $A_6 = 8$,在 $A$ 中比 $A_6$ 大的整数有 $0$ 种(不存在)。
因此,在 $A$ 中比 $A_i$ 大的整数恰好有 $K = 2$ 种的 $i$ 有 $i = 1$ 和 $i = 5$,共 $2$ 个。所以 $K = 2$ 时的答案为 $2$。
由 ChatGPT 4.1 翻译