#P4887. 【模板】莫队二次离线 / 第十四分块(前体)

    ID: 3756 远端评测题 1000ms 40~500MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>递推莫队O2优化前缀和洛谷月赛

【模板】莫队二次离线 / 第十四分块(前体)

题目描述

珂朵莉给了你一个序列 aa,每次查询给一个区间 [l,r][l,r],查询 li<jrl \leq i< j \leq r,且 aiaja_i \oplus a_j 的二进制表示下有 kk11 的二元组 (i,j)(i,j) 的个数。\oplus 是指按位异或。

输入格式

第一行三个数表示 n,m,kn,m,k

第二行 nn 个数表示序列 aa

之后 mm 行,每行两个数 l,rl,r 表示一次查询。

输出格式

输出 mm 行,每行一个数表示查询的结果。

5 5 2
3 4 8 0 2
4 5
3 5
1 4
2 5
1 5
0
1
2
3
4

提示

对于 5%5\% 的数据,为样例。

对于 30%30\% 的数据,1n,m50001 \leq n , m \leq 5000

对于 50%50\% 的数据,空间限制为 512 MiB

对于 100%100\% 的数据,保证 1n,m1051 \leq n, m \leq 10^50ai,k<2140 \leq a_i, k < 2^{14}