#include <bits/stdc++.h>
using namespace std;
int a[10005];
double b[10005],c[10005],d[10005];
int main(){
int t,n,sum,sum1;
cin>>t;
for(int i=1;i<=t;i++){
cin>>n;
sum=0;
sum1=0;
for(int j=1;j<=n;j++){
cin>>a[i];
}
for(int j=1;j<=n;j++){
cin>>b[i];
}
for(int j=1;j<=n;j++){
if(a[i]==0){
c[i]=b[i];
sum++;
}else if(a[i]==1){
d[i]=b[i];
sum1++;
}
}
sort(c+1,c+sum+1);
sort(d+1,d+sum+1);
for(int j=1;j<=sum;j++){
cout<<c[i]<<" ";
}
cout<<endl;
for(int j=1;j<=sum1;j++){
cout<<d[i]<<" ";
}
}
return 0;
}
其他疑惑
其他疑惑2
其他疑惑1