Runtime Error, I don't know why.
I can't type chinese because I'm using the fucking noi linux
#include <bits/stdc++.h>
using namespace std;
int a[200005],b[200005];
void solve()
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++) cin>>b[i];
sort(a+1,a+n+1);
sort(b+1,b+n+1);
map<int,int> cnt,cnt2;
for(int i=1;i<=n;i++)
{
if(a[i]!=b[i]) cnt[b[i]]++;
}
// return;
int m;
cin>>m;
for(int i=1;i<=m;i++)
{
int x;
cin>>x;
cnt2[x]++;
}
// return;
for(auto it:cnt)
{
int i=it.first;
if(cnt2[i]<cnt[i])
{
cout<<"no\n";
return;
}
// continue;
cnt.erase(i);
}
// return;
if(cnt.empty()) cout<<"no\n";
else cout<<"yes\n";
}
int main()
{
freopen("a.txt","r",stdin);
ios::sync_with_stdio(0);
cin.tie(0);
int T;
cin>>T;
while(T--) solve();
return 0;
}