#ABC273C. [ABC273C] 第 K+1 大的数((K+1)-th Largest Number)

[ABC273C] 第 K+1 大的数((K+1)-th Largest Number)

题目描述

给定一个长度为 N N 的序列。A = (A1, A2, , AN) A\ =\ (A_1,\ A_2,\ \ldots,\ A_N)

对于每个 K = 0, 1, 2, , N1 K\ =\ 0,\ 1,\ 2,\ \ldots,\ N-1 。求解以下问题:

找出满足以下条件的 11NN 之间(含 11NN )的整数 ii 的数量:

AA 中恰好包含 KK 个不同的大于 AiA_i 的整数。

输入格式

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

N N

A1 A_1 A2 A_2 \ldots AN A_N

输出格式

输出 N N 行。

对于 i = 1, 2, , N i\ =\ 1,\ 2,\ \ldots,\ N ,第 i i 行应包含 K = i1 K\ =\ i-1 时的答案。

样例

6
2 7 1 8 2 8
2
1
2
1
0
0
1
1
1
10
979861204 57882493 979861204 447672230 644706927 710511029 763027379 710511029 447672230 136397527
2
1
2
1
2
1
1
0
0
0

提示

样例说明 1

例如,我们将求出 K = 2 K\ =\ 2 时的答案。

关于 A1 = 2 A_1\ =\ 2 , AA 中包含 22 个不同的大于 A1A_1 的整数:7788

关于 A2 = 7 A_2\ =\ 7 , AA中包含 11 个不同的大于 A2A_2 的整数: 88

关于 A3=1A_3=1, AA 中包含 33 个不同的大于 A3A_3 的整数: 2782、7、 8

关于 A4=8A_4=8, AA 中包含 00 个不同的大于 A4A_4 的整数(没有这样的整数)。

关于 A5=2A_5=2, AA 中包含 22 个不同的大于 A5A_5 的整数: 787、8

关于 A6=8A_6=8 , AA中包含 00 个不同的大于 A6A_6 的整数(没有这样的整数)。

因此,有两个 ii,即 i=1i=1i=5i=5,使得 AA 中恰好包含 K=2K=2 个不同的大于 AiA_i 的整数。因此, K=2K=2 时的答案是 22

数据范围

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 所有输入均为整数