문제 링크

문제 설명

예시

[input]
3 2
2 2 3
3 1

[output]
YES

[input]
3 2
2 2 3
3 3

[output]
NO

[input]
3 4
10 10 10
1 1 1 1

[output]
NO

[input]
10 10
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1

[output]
YES

사고의 흐름

모범답안

1. 여기를 누르면 답이 보입니다
def answer(A, B):
  if len(A) < len(B): return "NO"
  A = sorted(A, reverse=True)
  B = sorted(B, reverse=True)
  for i in range(len(B)):
    if B[i] > A[i]: return "NO"
  return "YES"


n, m = map(int, input().split())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
print(answer(A, B))
2. 여기를 누르면 답이 보입니다