T=int(input()) for _ in range(T): n=int(input()) a=list(list(map(int,input().split()))) b=list(list(map(int,input().split()))) a=[(a[i],i) for i in range(n)] a.sort() ca=[0]+[a[i][0] for i in range(n)] cb=[0]+b[:] for i in range(n): ca[i+1]+=ca[i] cb[i+1]+=cb[i] k=max(list(range(n+1)),key=lambda i:-ca[i]+cb[i]) f=[0]*n for v,i in a[:k]: f[i]=1 print("".join(list(map(str,f))))