6,8,9,10不过。 直接偷懒用sort写的。
T=int(input())
for _ in range(T):
girl = []
boy = []
n=int(input())
xingbie=list(map(int,input().split()))
height=list(map(float,input().split()))
cont=0
#将男女分开
for i in xingbie:
if i==0:
girl.append(height[cont])
else:
boy.append(height[cont])
cont+=1
girl.sort()
boy.sort()
#输出
c=1
girl_l=len(girl)
boy_l=len(boy)
for i in girl:
if c<girl_l:
print(i,end=' ')
else:
print(i)
c+=1
c=1
for i in boy:
if c<boy_l:
print(i,end=' ')
else:
print(i)