#include<iostream> using namespace std; const int N=100010; int e[N],ee[N],ne[N],idx; void add(int x,int xx) { e[idx]=x; ee[idx]=xx; ne[idx]=ne[idx-1]; ne[idx-1]=idx; idx++; } void remove(int i) { ne[i]=ne[ne[i]]; idx--; } int main(void) { ne[0]=-1; idx=1; int n,m; cin>>n>>m; while(n--) { int x,xx; cin>>x>>xx; add(x,xx); } while(m--) { int x,xx; cin>>x>>xx; for(int i=ne[0];i!=-1;i=ne[i]) if(e[i]==x) remove(i-1); } cout<<idx-1<<endl; for(int i=ne[0];i!=-1;i=ne[i]) cout<<e[i]<<' '<<ee[i]<<endl; return 0; }
0.0分
1 人评分