[Buổi 16][Sắp xếp & tìm kiếm][RDD] Bài 24: Vũ hội
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