#include #include #include #include #include #include #include #include #include using namespace std; #define mset(a,x) memset(a,x,sizeof(a)) #define For(i,l,r) for(int i=(l);i<=(r);i++) #define Down(i,r,l) for(int i=(r);i>=(l);i--) #define INF 0x7fffffff long long dp[100005]; int b[100005],c[100005],n; int main() { int T; scanf("%d",&T); while(T--) { scanf("%d",&n); For(i,1,n) scanf("%d",&b[i]); For(i,1,n) scanf("%d",&c[i]); dp[n]=0; if(b[1]==c[1]) dp[1]=1; else dp[1]=0; if(dp[1]) For(i,2,n) { if(b[i]!=b[i-1]&&c[i]!=c[i-1]) { break; } if(b[i]>b[i-1]||c[i]