#include <bits/stdc++.h>
using namespace std;
int main(){
bool s=true;
int a[100005],b[100005],l,r;
int n,k,x;
cin>>n;
for(int i=1;i<=n;i++){
cin>>k;
s=true;
for(int j=1;j<=k;j++){
cin>>a[j];
}
for(int j=1;j<=k;j++){
cin>>b[j];
}
l=1;
r=k;
while(l<r){
if(a[l]!=b[r]){
s=false;
break;
}
l++;
r--;
}
l=1;
if(s==false){
while(l<=k){
if(a[l]!=b[l]){
s=false;
break;
}
l++;
}
}
if(s==false)cout<<"No";
if(s==true)cout<<"Yes";
cout<<endl;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
}
}
回复at我一下