[蓝桥杯 2022 省 A] 选数异或
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个长度为 的数列 和一个非负整数 , 给定 次查询, 每次询问能否从某个区间 中选择两个数使得他们的异或等于 。
输入格式
输入的第一行包含三个整数 。
第二行包含 个整数 。
接下来 行,每行包含两个整数 表示询问区间 。
输出格式
对于每个询问, 如果该区间内存在两个数的异或为 则输出 yes
, 否则输出 no
。
4 4 1
1 2 3 4
1 4
1 2
2 3
3 3
yes
no
yes
no
提示
【样例说明】
显然整个数列中只有 2,3 的异或为 1 。
【评测用例规模与约定】
对于 的评测用例, ;
对于 的评测用例, ;
对于所有评测用例, $1 \leq n, m \leq 10^5,0 \leq x<2^{20}, 1 \leq l_{i} \leq r_{i} \leq n$ , 。
蓝桥杯 2022 省赛 A 组 D 题。
ch05 - 树状数组与 ST 算法
- Status
- Done
- Problem
- 8
- Open Since
- 2023-12-15 0:00
- Deadline
- 2024-3-3 23:59
- Extension
- 2400 hour(s)