import math
T =int(input())for i inrange(T):
N =int(input())
h =list(map(int,input().strip().split()))
a =list(map(int,input().strip().split()))
t =list(map(int,input().strip().split()))
rk =[0]*N
for i inrange(N):
rk[t[i]]= i
l, r =0,10**10for i inrange(N -1):
A = h[rk[i]]- h[rk[i +1]]
B = a[rk[i +1]]- a[rk[i]]if B >0:
r =min(r, math.ceil(A / B)-1)elif B <0:
l =max(l, math.floor(A / B)+1)elif A <=0:
r =-1if l > r:
l =-1print(l)