#include<bits/stdc++.h>
using namespace std;
int n,m,q,ta[500010],tb[500010],ans,l;
void solve(){
cin>>n>>m;
for(int i=1,x,y;i<=m;++i)cin>>x>>y,ta[y]+=x,l+=x;
for(int i=1;i<=n;++i)ans+=i,tb[i]=ta[i];
cin>>q;
while(q--){
int op,x,y;
cin>>op>>x;
if(op==1)cin>>y,ta[y]-=x,l-=x;
if(op==2)l-=ta[x],ta[x]=0;
if(op==3)cin>>y,ta[y]+=x,l+=x;
if(op==4)l+=tb[x]-ta[x],ta[x]=tb[x];
else cout<<(l==ans?"YES\n":"NO\n");
}
return;
}
int main(){
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0)
int t=1;
while(t--)solve();
return 0;
}
被学校oj上的某组hack数据卡了。有4次询问 NO 判成 YES。