题目背景
祝大家复赛RP++!AK++!
题目描述
杨sir有一个大小为n的数组,有q个询问,每次他想问你,我们假设f(l,r)=a[l]&a[l+1]&...a[r]。杨sir知道l和一个目标数x,你能帮他找到最远的r使得f(l,r)≥x吗?如果没有这样的r,输出一个空行(即换行)即可。
输入格式
第一行两个数n,q代表n个数,q次询问。
第二行n个数,代表ai。
接下来q行,每行两个数l跟x。
输出格式
这里是输出格式
样例
5 2
7 5 3 1 7
1 7
5 7
1
5
提示
样例1解释
对于第一个询问,f(1,1)=7,f(1,2)=5,f(1,3)=1,f(1,4)=0,f(1,5)=0,所以边界是1。
对于第二个询问,f(5,5)=7,所以边界是5。
数据范围
| 占比 |
数据范围 |
备注 |
| 50% |
1≤n≤100 , 1≤q≤100, 1≤ai≤1e9 |
|
| 100% |
1≤n≤100000 , 1≤q≤1000, 1≤ai≤1e9 |
信息学奥赛网,一个优质的信息学奥赛学习资源平台!
信息学奥赛网 »
AK梦