#include<bits/stdc++.h>
using namespace std;
int main(){
int q,b;
cin>>q;
while(q--){
vector<int> zhan;
cin>>b;
vector<int> pushed(b);
vector<int> popped(b);
for(int i=0;i<b;i++){
cin>>pushed[i];
}
for(int i=0;i<b;i++){
cin>>popped[i];
}
int k=0;
for(int i=0;i<b;i++){
zhan.push_back(pushed[i]);
for(int j=0;j<b;j++){
if(zhan[zhan.size()-1]==popped[k]){
zhan.pop_back();
k++;
if(k>=b){
break;
}
}
else{
break;
}
}
}
if(zhan.size()==0){
cout<<"Yes"<<endl;
}
else{
cout<<"No"<<endl;
}
}
return 0;
}

京公网安备 11010502036488号