#P1817. 2024.04.12-ELM-第二题-塔子哥的魔法题

2024.04.12-ELM-第二题-塔子哥的魔法题

问题描述

塔子哥是一名魔法师,他有一个由 nn 个正整数组成的魔法序列 AA。现在他想对这个序列施展魔法,每次施展魔法会给出三个正整数 l,r,kl,r,k,塔子哥想知道在区间 [l,r][l,r] 中是否存在一个位置 ii,使得将区间 [l,i][l,i] 中的所有数进行按位或运算的结果等于 kk。如果存在,输出满足条件的最小的 ii,否则输出 1-1

输入格式

第一行包含两个正整数 n,Qn,Q,表示魔法序列的长度和施展魔法的次数。

第二行包含 nn 个正整数 A1,A2,...,AnA_1,A_2,...,A_n,表示魔法序列 AA

接下来 QQ 行,每行包含三个正整数 l,r,kl,r,k,表示一次魔法的施展。

输出格式

对于每次施展魔法,输出一行一个整数,表示答案,如果不存在满足条件的位置则输出 1-1

样例输入

5 5
3 2 3 3 6
1 2 3
1 5 7
1 4 7
2 2 2
2 3 7

样例输出

1
5
-1
2
-1

评测数据与规模

  • 1n,Q1061 \le n,Q \le 10^61lrn1 \le l \le r \le n0Ai,k<2300 \le A_i, k < 2^{30}