test/1I.py
2026-07-01 19:46:51 +03:00

15 lines
No EOL
296 B
Python

n, m = map(int, input().split())
e = []
for _ in range(m):
u, v = map(int, input().split())
e.append((u, v))
p = list(map(int, input().split()))
d = [0] * (n + 1)
for i in range(n):
d[p[i]] = i
ans = "YES"
for u, v in e:
if d[u] > d[v]:
ans = "NO"
break
print(ans)