Problem
Evan mempunyai nombor k kegemaran dan tatasusunan a
i panjang n. Kini ia meminta anda menjawab m permintaan.
Bagi setiap pertanyaan yang diberikan oleh sepasang nombor l dan r, ia dikehendaki mencari bilangan pasangan integer i dan j supaya l ≤ i ≤ j ≤ r dan xor daripada nombor a
i , a
i + 1, ..., a
j ialah k.< br />
Input:
Baris pertama mengandungi integer n, m dan k (1 ≤ n, m ≤ 10
5, 0 ≤ k ≤ 10
6) — panjang tatasusunan, bilangan permintaan dan nombor kegemaran Evan, masing-masing.
Baris kedua mengandungi n integer ai (0 ≤ a
i ≤ 10
6) — Tatasusunan Evan.
Kemudian terdapat m baris. Baris ke-i mengandungi nombor l
i dan r
i (1 ≤ l
i ≤ r< sub>i ≤ n) mentakrifkan pertanyaan ke-i.
Output:
Cetak m baris, jawapan kepada soalan mengikut susunan yang muncul dalam input.
Contoh:
Input |
Output |
6 2 3
1 2 1 1 0 3
16
3 5
| 7
0 |
5 3 1
1 1 1 1 1
15
24
1 3
| 9
4
4 |
jadual>