#3588. Prefix K-th Max

0

Prefix K-th Max

Prefix K-th Max

题目描述

给定一个排列 P=(P1,P2,…,PN)P=(P_1,P_2,\ldots,P_N),它是 (1,2,…,N)(1,2,\ldots,N) 的一个排列,以及一个正整数 KK。 对于每个 i=K,K+1,…,Ni=K,K+1,\ldots,N,求以下值。

在 PP 的前 ii 个项中第 KK 大的值。

输入格式

输入从标准输入按以下格式给出: NN KK P1P_1 P2P_2 …\ldots PNP_N

输出格式

对于每个 i=K,K+1,…,Ni=K, K+1, \ldots, N,按此顺序输出题目陈述中要求的值,每个值占一行。

3 2
1 2 3
1
2
11 5
3 7 2 5 11 6 1 9 8 10 4
2
3
3
5
6
7
7

提示

1≤K≤N≤5×1051 \leq K \leq N \leq 5 \times 10^5 (P1,P2,…,PN)(P_1,P_2,\ldots,P_N) 是 (1,2,…,N)(1,2,\ldots,N) 的一个排列。 输入中的所有值都是整数。在前两个项 (P1,P2)=(1,2)(P_1,P_2)=(1,2) 中的第 (K=)(K=) 22 大值是 11。 在前三个项 (P1,P2,P3)=(1,2,3)(P_1,P_2,P_3)=(1,2,3) 中的第 (K=)(K=) 22 大值是 22.

标签: AtCoder|abc234D

来源

AtCoder|abc234D