#include #include #include using namespace std; using ll=long long; int op(int x,int y){ return max(x,y); } int e(){ return 0; } int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int ttt; cin>>ttt; while(ttt--){ int n; cin>>n; vector p(n),q(n); for(int i=0;i>p[i],p[i]--; for(int i=0;i>q[i],q[i]--; auto segs=vector(n,atcoder::segtree(n)); for(int i=0;i segl(n),segh(n); vector res(n); for(int j=0;j