保证每场比赛的规则均为规则一的性质
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,a,b,c[4][10],v[10],winn[4][10],p,f;
bool flag;
signed main(){
cin>>n>>m;
if(n<=3&&m<=20)
for(int i=1;i<=n;i++){
for(int j=1;j<=pow(2,i-1);j++) cin>>c[i][j];//,f=c[i][j];
}
else
for(int i=1;i<=n;i++){
for(int j=1;j<=pow(2,i-1);j++) cin>>f;
}
while(m--){
cin>>a>>b;
//中间暴力删了
if(b==n+1){
if(a==pow(2,n)) puts("Yes");
else puts("No");
continue;
}
if(a>=pow(2,b-1)) puts("Yes");
else puts("No");
}
return 0;
}