#P12827. 「DLESS-2」XOR and Even

    ID: 11770 Type: RemoteJudge 1500ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>O2优化数位 DP线性基洛谷比赛

「DLESS-2」XOR and Even

题目描述

给定一个长度为 nn 的非负整数序列 aaqq 次询问,每次询问形如以下两种中的一种:

  • 0 l r x: 在区间 [l,r][l,r] 中选出偶数个数(可以是 00 个,此时异或和为 00,下同),使得这些数的异或和小于等于 xx,求方案数,答案对 109+710^9+7 取模。
  • 1 l r x: 在区间 [l,r][l,r] 中选出偶数个数,使得这些数的异或和异或上 xx 最大,求这个最大值。

输入格式

本题有多组测试数据,第一行输入一个数 TT 表示数据组数。

对于每组数据,第一行输入两个数 n,qn,q

第二行输入 nn 个数,代表序列 aa

接下来 qq 行,每行一次询问,格式如问题描述所示。

输出格式

对于每次询问,输出一行一个数,表示答案。

2
5 6
1 2 4 8 16
0 1 3 3
0 1 4 3
1 2 4 0
1 2 4 1
0 1 5 114514
0 1 4 5
6 7
1 1 4 5 1 4
0 1 3 0
1 2 4 0
1 1 2 1
1 2 6 0
1 1 4 5
0 2 4 4
1 1 2 0
2
2
12
13
16
3
2
5
1
5
5
3
0

提示

对于所有数据,保证:

  • 1T1041\le T\le 10^4
  • 1n,n5×1051\le n,\sum n\le 5\times10^5
  • 1q,q5×1051\le q,\sum q\le 5\times10^5
  • 1l<rn1\le l<r\le n
  • 0ai,x<2300\le a_i,x<2^{30}

本题采用捆绑测试,各子任务描述如下:

Subtask n\sum n\le q\sum q\le 特殊性质 分值
11 1010 10001000 1010
22 10001000 A 1515
33 B
44 1010
55 5×1045\times10^4
66 5×1055\times10^5 A 1515
77 B
88 1010

特殊性质 A:操作类型一定为 00

特殊性质 B:操作类型一定为 11