P2310 loidc,看看海
题目背景
loidc 喜欢大海。在他放假的时候他经常一个人跑到海边独自玩耍。
在浪花的冲击下,他可以忘记打代码的烦躁,真是惬意极了。
虽然今天是周六,但今天可是 $2014$ 年 $11$ 月 $8$ 日,NOIP 2014 复赛 Day 1。在早晨放松之余他可不能忘掉 OI 知识。
题目描述
loidc 准备带着 LOI 的队员们考完试后到海边玩耍。所以他想写一个程序让队员们了解在一段时间内海浪的情况。
他的命令是这样输入的:
$$\texttt{x y k}$$
这是要询问在时间 $[x,y]$ 内海浪高度第 $k$ 小的单位时刻是那个时刻。
但是在他刚准备打开 Dev-pas++ 的时候,loidc 发现他的电脑坏掉了。于是一向喜欢偷懒的他就向你求助。他希望你能在 $1$ 秒内完成程序的运行。
当然 loidc 会提前告诉你所有时段海浪的高度,这点你放心。至于他是如何得到的,这就不得而知了。
输入格式
第一行一个整数 $n$,表示总时间段。
第二行 $n$ 个数 $\{a_n\}$,依次表示 $n$ 个单位时刻内海浪的高度。(数据保证各个时刻海浪高度均不相同)
第三行一个整数 $m$,表示有 $m$ 个询问。
接下来 $m$ 行,每行 $3$ 个整数 $x,y,k$,表示一个询问。
输出格式
一共 $m$ 行,是每个询问的回答。
说明/提示
对于 $30\%$ 的数据,$n,m \le 200$。
对于 $100\%$ 的数据,$1 \le n,m \le 4000$,$1 \le a_i \le 10^5$ 且 $a_i$ 两两不等,$1 \le x \le y \le n$,$1 \le k \le y-x+1$。