CF840D Destiny
题目描述
有一次,Leha 在左边口袋里发现了一个包含 $n$ 个整数的数组,在右边口袋里发现了 $q$ 个询问,每个询问的形式为 $l$ $r$ $k$。如果有询问,那么必须回答。对于每个询问,回答的是满足在区间 $l$ 到 $r$ 中出现次数严格大于 $\left\lfloor \frac{r-l+1}{k} \right\rfloor$ 次的最小 $x$,如果不存在这样的数字,输出 $-1$。请帮助 Leha 完成这个困难的任务。
输入格式
输入的第一行包含两个整数 $n$ 和 $q$($1 \leq n, q \leq 3 \cdot 10^5$),分别表示数组的大小和询问的个数。
下一行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \leq a_i \leq n$),表示 Leha 的数组。
接下来的 $q$ 行中,每行包含三个整数 $l$、$r$ 和 $k$($1 \leq l \leq r \leq n, 2 \leq k \leq 5$),表示每个询问。
输出格式
对于每个询问,输出一行答案。
说明/提示
由 ChatGPT 5 翻译