T=int(input()) for _ in range(T): N=int(input()) A=list(map(int,input().split())) B=list(map(int,input().split())) sm=sum(A) A=list(sorted([[A[i],i] for i in range(N)])) ans=["0" for _ in range(N)] mx=sm mxi=-1 dp=[-1 for _ in range(2)] now=0 dp[now]=sm for i in range(N): nxt=1-now dp[nxt]=dp[now]-A[i][0]+B[i] if dp[nxt]>mx: mx=dp[nxt] mxi=i now=1-now ans=["0" for _ in range(N)] for i in range(mxi+1): ans[A[i][1]]="1" print("".join(ans))