for _ in range(int(input())): N, M = map(int, input().split()) S = list(map(int, input().split())) G = list(map(int, input().split())) A = sorted([(S[i], G[i]) for i in range(M)]) ans = True for i in range(M - 1): if A[i][1] > A[i + 1][1]: ans = False break if A[i][1] == A[i + 1][1]: if A[i][0] == A[i + 1][0] == A[i][1]: continue ans = False break print("Yes" if ans else "No")