#ABC234D. 前缀第 K 大

前缀第 K 大

前缀第 K 大

题目描述

给定 (1,2,,N)(1,2,\ldots,N) 的一个排列 P=(P1,P2,,PN)P=(P_1,P_2,\ldots,P_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

PP 的前 22(P1,P2)=(1,2)(P_1,P_2)=(1,2) 中第 (K=)(K=) 22 大的值是 11

PP 的前 33(P1,P2,P3)=(1,2,3)(P_1,P_2,P_3)=(1,2,3) 中第 (K=)(K=) 22 大的值是 22

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

数据范围

  • 1KN5×1051 \le K \le N \le 5 \times 10^5
  • (P1,P2,,PN)(P_1,P_2,\ldots,P_N)(1,2,,N)(1,2,\ldots,N) 的一个排列。
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2363
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签