K-ésimo em Intervalo
#185
Made by: Crazynds
2000MB
8s
Dado um array $A$ de $N$ inteiros, responda $Q$ consultas independentes. Cada consulta fornece três inteiros $l$, $r$ e $k$, e você deve encontrar o $k$-ésimo menor elemento no subarray $A[l..r]$ (considerando os elementos com repetição).
Input
A primeira linha contém dois inteiros $N$ e $Q$ $(1 \le N, Q \le 10^6)$.
A segunda linha contém $N$ inteiros $A_i$ $(-10^9 \le A_i \le 10^9)$.
As próximas $Q$ linhas contêm três inteiros $l$, $r$ e $k$ $(1 \le l \le r \le N,\ 1 \le k \le r - l + 1)$.
Output
Para cada consulta, imprima o $k$-ésimo menor elemento em uma linha separada.
Input Example
Output Example
7 3 3 1 4 1 5 9 2 2 6 3 1 7 1 3 7 4
4 1 5
5 4 10 20 10 30 20 1 5 2 2 4 1 1 3 3 3 5 2
10 10 20 20
6 3 1 2 3 4 5 6 1 6 3 2 5 2 1 6 6
3 3 6
6 3 -5 -3 -1 0 2 4 1 6 1 2 5 3 1 6 6
-5 0 4
8 4 5 2 8 1 9 3 7 4 1 8 1 2 6 1 3 7 1 4 8 1
1 1 1 1
48 13 91 -49 68 -48 10 53 39 -86 -68 98 95 22 -90 86 74 59 28 -57 62 9 -38 91 4 83 -49 77 -93 70 -44 -64 -67 -45 52 23 95 -1 -7 -38 49 -93 -93 88 -25 39 37 -69 30 -89 42 42 1 39 47 6 21 48 22 28 41 14 45 46 1 17 29 10 25 38 10 34 36 1 7 11 2 35 43 1 4 30 7 24 43 3 35 40 1
88 37 52 95 -69 70 23 -1 -68 -93 -49 -93 -93