Codeforces Round 340 (Div. 2)
E
XOR and Favorite Number
Codeforces
2200
原题
← D→
翻译中…

Bob has a favorite number $*k*$ and $*a*_{*i*}$ of length $*n*$. Now he asks you to answer $*m*$ queries. Each query is given by a pair $*l*_{*i*}$ and $*r*_{*i*}$ and asks you to count the number of pairs of integers $*i*$ and $*j*$, such that $*l* ≤ *i* ≤ *j* ≤ *r*$ and the xor of the numbers $*a*_{*i*}, *a*_{*i* + 1}, ..., *a*_{*j*}$ is equal to $*k*$.

翻译中…

Input

翻译中…

The first line of the input contains integers $*n*$, $*m*$ and $*k*$ ($1 ≤ *n*, *m* ≤ 100 000$, $0 ≤ *k* ≤ 1 000 000$) — the length of the array, the number of queries and Bob's favorite number respectively.

翻译中…

The second line contains $*n*$ integers $*a*_{*i*}$ ($0 ≤ *a*_{*i*} ≤ 1 000 000$) — Bob's array.

翻译中…

Then $*m*$ lines follow. The $*i*$-th line contains integers $*l*_{*i*}$ and $*r*_{*i*}$ ($1 ≤ *l*_{*i*} ≤ *r*_{*i*} ≤ *n*$) — the parameters of the $*i*$-th query.

翻译中…

Output

翻译中…

Print $*m*$ lines, answer the queries in the order they appear in the input.

翻译中…

Note

翻译中…

In the first sample the suitable pairs of $*i*$ and $*j*$ for the first query are: ($1$, $2$), ($1$, $4$), ($1$, $5$), ($2$, $3$), ($3$, $6$), ($5$, $6$), ($6$, $6$). Not a single of these pairs is suitable for the second query.

翻译中…

In the second sample xor equals $1$ for all subarrays of an odd length.

翻译中…

样例

Input #1
6 2 3
1 2 1 1 0 3
1 6
3 5
Output #1
7
0
InputCopy OutputCopy
Input #2
5 3 1
1 1 1 1 1
1 5
2 4
1 3
Output #2
9
4
4
InputCopy OutputCopy
题目信息
题号
617E
时间限制
4 s
内存限制
256 MB
标签
数据结构

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。