#include using namespace std; struct Matching { int m, n; vector l, r; vector vis, ok; vector> adj; Matching(int m, int n) : m(m), n(n), l(n), r(m), vis(m), ok(m), adj(m) {} void clear() { for(int i=0; i= minDif) { //cout<<"m add "<>t; while(t) { t--; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) cin>>b[i]; g = Matching(n+1, n+1); //cout<