#P11209. 『STA - R8』小熊游景点 II

    ID: 10701 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>O2优化字典树,Trie位运算

『STA - R8』小熊游景点 II

题目描述

给定序列 {an},{bn}\{a_n\},\{b_n\},有 mm 次询问,

每次询问给定 kk,求 i=1n[(aik)bi]\sum\limits_{i=1}^n[(a_i\oplus k)\le b_i],其中 \oplus 是按位异或。

本题部分测试点强制在线。

输入格式

第一行三个整数 T,n,mT,n,mT=1/0T=1/0 表示这组数据是/否强制在线。

第二行 nn 个整数 {an}\{a_n\}

第三行 nn 个整数 {bn}\{b_n\}

接下来 mm 行,每行一个整数 kk',表示一次询问 k=k(l×T)k=k'\oplus(l\times T)

其中 ll 是上次询问的答案,第一次询问时 l=0l=0

输出格式

mm 行每行一个整数,表示每次询问的答案。

1 1 1
1
1
1
1
0 5 5
3 1 4 0 2
3 7 2 5 1
0
2
3
5
7
3
4
4
3
1
1 5 5
3 1 4 0 2
3 7 2 5 1
0
1
7
1
4
3
4
4
3
1

提示

本题采用捆绑测试。

Subtask n,mn,m ai,bi,ka_i,b_i,k TT 分数
11 103\le 10^3 <230<2^{30} =1=1 1010
22 5×105\le 5\times 10^5 <210<2^{10}
33 <230<2^{30} =0=0 4040
44 =1=1

对于 100%100\% 的数据,1n,m5×1051\le n,m\le 5\times 10^50ai,bi,k<2300\le a_i,b_i,k<2^{30}T{0,1}T\in\{0,1\}