N = int(input()) A = list(map(int, input().split())) B = list(map(int, input().split())) C = 0 R = [0 for _ in range(N)] for i in range(N): if B[i] == 0: C += A[i] else: R[B[i]-1] += A[i] maxR = 0 for i in range(N): maxR= max(maxR, R[i]) if C>=maxR: print('YES') else: print('NO')