[Buổi 16][Sắp xếp & tìm kiếm][RDD] Bài 24: Vũ hội


LÀM BÀI

Points: 30
Time limit: 1.0s
Memory limit: 20M

Author:
Problem types
Allowed languages
C++

Vũ hội

Bối cảnh

Trung tâm Fullhouse Dev tổ chức đêm vũ hội. \(M\) chàng trai và \(N\) cô gái được mời đến vũ hội tối nay. Mỗi chàng trai muốn một cô gái thấp hơn anh ta. Một cô gái có thể nhảy chỉ với một chàng trai và ngược lại.

Yêu cầu

Với chiều cao của tất cả các chàng trai và cô gái. Cho biết liệu tất cả các chàng trai có thể có được một cô gái để khiêu vũ hay không.

Input

Dòng đầu tiên chứa \(N\) và \(M\) (\(1 \leq N, M \leq 10^5\)).

Dòng thứ hai chứa \(N\) số nguyên mỗi số biểu thị chiều cao của các chàng trai.

Thứ ba chứa \(M\) số nguyên mỗi số biểu thị chiều cao của cô gái.

Output

In YES nếu mỗi chàng trai có thể có một cô gái. Còn không in NO.

Ràng buộc

Đề gốc không nêu ràng buộc riêng.

Ví dụ 1

Input

4 5
2 5 6 8
3 8 5 1 7

Output

YES
Ví dụ 2

Input

3 4
1 2 3
4 5 6 7

Output

NO

Giải thích ví dụ

  • Ví dụ 1: Có thể ghép từng chàng trai với một cô gái thấp hơn, nên in YES.
  • Ví dụ 2: Không thể ghép bất kỳ chàng trai nào với cô gái thấp hơn, nên in NO.

Thông tin học tập

  • Buổi: B16
  • Concepts: sorting, two-list greedy matching
  • Giới hạn kiến thức: B01-B16
  • Time limit: 1 second
  • Memory limit: 20 MB
  • Point: 30

Comments

There are no comments at the moment.

Zalo