样例错 不太明白
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,v[100003],tot=1;
cin>>t;
for(int i=0;i<t;i++){
cin>>n;int p[100003];
stack<int>a;int x;
for(int j=0;j<n;j++){
cin>>x;
a.push(x);
}
for(int j=0;j<n;j++)cin>>p[j];
for(int j=0;j<n;j++){
if(a.top()!=p[j]){
cout<<"No\n";tot=0;a.pop();break;
}
}
if(tot) cout<<"Yes\n";
}
return 0;
}