解析:
对于其中一个排序即为答案
#include<bits/stdc++.h>
using namespace std;
//#define int long long
const int N=2e5+5;
int n;
pair<int,int>p[N];
void solve(){
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%d",&p[i].first);
for(int i=1;i<=n;i++) scanf("%d",&p[i].second);
sort(p+1,p+n+1);
for(int i=1;i<=n;i++) printf("%d ",p[i].first);
puts("");
for(int i=1;i<=n;i++) printf("%d ",p[i].second);
puts("");
}
signed main(){
int t=1;
scanf("%d",&t);
while(t--) solve();
return 0;
}