D. 和平精英

    Type: Default File IO: peace 1000ms 256MiB

和平精英

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

T 国议会由 nn 位议员组成,第 ii 位议员的影响力为 aia_i。T 国最大的两个执政党分别是与党和或党,对于某个议员序列 [b1,b2,,bm][b_1, b_2, \dots, b_m],其中 bib_i 表示议员 ii 的影响力,若可以将这个序列中的每位议员分配给与党或或党,使得与党议员集合中的议员们的影响力按位与的结果等于或党议员集合中的议员们的影响力按位或的结果,那么就能避免与党和或党的冲突。

例如议员序列 [1,7,3,11][1, 7, 3, 11],可以将 [1,7][1, 7] 划分给与党,影响力按位与的结果为 3,将 [3,11][3, 11] 划分给或党,影响力按位或的结果也为 3,因此这个序列可以避免与党或党的冲突。

现在给出 QQ 组询问, 每组询问形如 li,ril_i, r_i, 你需要回答 [al,al+1,,ar]\left[a_l, a_{l+1}, \ldots, a_r\right] 这个议员序列能否避免与党或党的冲突。

输入格式

第一行两个正整数 n,Q(1n,Q105)n, Q\left(1 \leq n, Q \leq 10^5\right)

第二行一个长度为 nn 的序列 $a_1, a_2, \ldots, a_n\left(0 \leq a_i<2^{30}\right)$

然后 QQ 行每行两个正整数 l,r(1l,rn)l, r(1 \leq l, r \leq n),表示一组询问。

输出格式

输出 QQ 行,每行一个字符串:

  • 若可以避免冲突,输出 YES
  • 若无法避免冲突,输出 NO
15 15
755741321 536871424 705890205 536871424 625631803 702423689 536871424 688649734 536871424 1071642559 1071642559 755971968 596022158 572441513 675767949
3 13
5 11
12 15
1 13
4 11
8 13
6 6
14 15
1 5
9 14
3 14
2 11
4 6
5 15
2 10

YES
YES
NO
YES
YES
YES
NO
NO
YES
YES
YES
YES
NO
YES
YES

附加样例

d.in
d.out

数据范围与提示

对于所有数据,1n,Q1051\leq n, Q\leq 10^5

子任务编号 分值 其他限制
1 8 n,Q15n, Q \leq 15
2 17 n,Q1000n, Q \leq 1000
3 9 保证序列 aa 随机生成
4 16 保证 ai15a_i \leq 15
5 18 n,Q30000n, Q \leq 30000
6 32

1029

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-10-29 14:00
End at
2025-10-29 17:18
Duration
3.3 hour(s)
Host
Partic.
19