Câu 4 (4,0 điểm; HSG Tin học 9 cấp tỉnh Lào Cai 2025-2026)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Java 256M
Python 3 256M
Scratch 3 256M
Input: stdin
Output: stdout

Nguồn bài:
HSG Tin học 9 cấp tỉnh Lào Cai 2025-2026
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Câu 4. (4,0 điểm)

Trường THCS A chuẩn bị kỷ niệm 50 năm thành lập trường. Trong buổi kỷ niệm nhà trường có tổ chức một buổi khiêu vũ dạ hội và sẽ mời các thành viên trong câu lạc bộ (CLB) khiêu vũ của trường tham gia. Trong câu lạc bộ khiêu vũ của trường có N bạn nam và M bạn nữ đang tích cực tập luyện cho điệu nhảy như waltz, minuet, polonaise và quadrille...

Để buổi kỷ niệm diễn ra hoàn hảo nhất cô giáo giao cho trưởng CLB khiêu vũ chọn ra một số cặp đôi để tham gia buổi khiêu vũ sao cho kỹ năng khiêu vũ của các cặp đôi được chọn phải có độ chênh lệch không quá 1.

Với N bạn nam trong CLB mỗi bạn nam sẽ có kỹ năng khiêu vũ là ai (i = 1,2,3,...,N).

Và M bạn nữ trong CLB mỗi bạn nữ sẽ có kỹ năng khiêu vũ là bj (j = 1,2,3,...,M).

Yêu cầu: Hãy lập trình để xác định số lượng cặp đôi tối đa có thể được hình thành từ N bạn nam và M bạn nữ trong CLB của trường sao cho kỹ năng khiêu vũ của các cặp đôi không quá 1.

Dữ liệu vào:

- Dòng đầu tiên chứa một số nguyên N (1 ≤ N ≤ 105) là số lượng các bạn nam trong CLB.
- Dòng thứ hai chứa dãy số a1, a2, …, aN (1 ≤ ai ≤ 109), trong đó ai là kỹ năng khiêu vũ của bạn nam thứ i.
- Dòng thứ ba chứa một số nguyên M (1 ≤ M ≤ 105) là số lượng các bạn nữ trong CLB.
- Dòng thứ tư chứa dãy số b1, b2, …, bM (1 ≤ bj ≤ 109), trong đó bj là kỹ năng khiêu vũ của bạn nữ thứ j.

Kết quả: In ra một số duy nhất là số lượng cặp đôi tối đa có thể được hình thành.

Ví dụ:

Dữ liệu vào Kết quả Giải thích
4
1 4 6 2
5
5 1 5 7 9
3 Số cặp đôi có thể hình thành tối đa là 3 cặp đôi: (1,1); (4,5); (6,5).
4
4 2 3 6
4
8 9 8 10
0 Không có cặp đôi nào được hình thành thỏa mãn yêu cầu.

Ràng buộc:
- Có 20% test tương ứng với 20% số điểm ứng với 1 ≤ N, M ≤ 103; 0 < ai, bj ≤ 106.
- Có 80% test tương ứng với 80% số điểm ứng với 104 < N, M ≤ 105; 106 < ai, bj ≤ 109.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.