T584340 「2025 YAC Round 5」小五的数列查询
题目描述
小五有一个长度为 $n$ 的数列 $a_1, a_2, \ldots, a_n$。
现在有 $q$ 个询问,每次询问在 $a_l, a_{l + 1}, \ldots, a_{r}$ 中第一个 **大于** $x$ 的数的位置。特别的,如果不存在这样的数,输出 $-1$。
输入格式
第一行输入 $n,q$ $(1 \le n, q\le 2 \times 10^6)$,分别表示数列长度和询问个数。
第二行输入 $n$ 个整数 $a_i$ $(1 \le a_i \le 2 \times 10^6)$。
接下来 $q$ 行,每行输入三个整数 $l,r,x$ $(1 \le l \le r \le n,1 \le x \le 2 \times 10^6)$,表示一个询问。
输出格式
输出共 $q$ 行。
每行输出一个整数,表示一个询问的答案。