T542779 逻辑运算
#include<bits/stdc++.h>
using namespace std;
int n,m,a[1005];
int main(){
cin>>n>>m;
for(int i=1;i<=n;++i){
cin>>a[i];
}
for(int i=1;i<=m;++i){
int opt,x,y;
cin>>opt;
if(opt==1){
cin>>x>>y;
if(a[x]==1&&a[y]==1)
cout<<"1 "<<endl;
else
cout<<"0 "<<endl;
}
else if(opt==2){
cin>>x>>y;
if(a[x]==1||a[y]==1)
cout<<"1 "<<endl;
else
cout<<"0 "<<endl;
}
else{
cin>>x;
if(!(a[x]==1))
cout<<"1 "<<endl;
else
cout<<"0 "<<endl;
}
}
return 0;
}
各位,能帮我查一下错吗?