题目描述
给定一个长为 n(1≤n≤6×105)的非负整数序列 a0,a1,…,an−1(0≤ai<230)。
有 q 个询问(1≤q≤106)。
每次询问给出两个整数 l,r(0≤l≤r<n),求有多少对整数 (x,y) 满足:
- l≤x≤y≤r;
- ∀i,j∈S :i⊕j∈S,其中 S:={ak}k=xy。
输入格式
由于本题数据较多,您不需要输入输出,请完善以下程序中的 init(int, int, vector<int>)
和 solve(int, int)
函数,并提交。正解不依赖于其模板。
提示
Idea:Powerless,Solution:ccz181078&nzhtl1477&w33z,Code:w33z,Data:w33z
对于 100% 的数据,1≤n≤6×105,1≤q≤106,0≤ai<230,0≤l≤r<n。