HÁT GIAO DUYÊN LỄ HỘI “HÁT GIAO DUYÊN” ĐƯỢC TỔ CHỨC HÀNG NĂM Ở...
Bài 2. Hát giao duyên
Lễ hội “Hát giao duyên” được tổ chức hàng năm ở nhiều vùng quê. Năm nay, Hiếu được tham
gia tổ chức lễ hội ở quê hương mình. Có m chàng trai và n cô gái đăng ký tham gia lễ hội,
mỗi người đăng ký hát một bài hát. Chàng trai thứ i đăng ký hát bài có mã số a
i
(i = 1, 2,…,
m), cô gái thứ j đăng ký hát bài có mã số b
j
(j = 1, 2, …, n). Sau khi thu thập đầy đủ thông tin
đăng ký, Hiếu cần giúp Ban tổ chức sắp xếp các chàng trai và các cô gái thành các cặp biểu
diễn, mỗi cặp gồm một chàng trai và một cô gái, mỗi người đăng ký một bài hát khác nhau.
Mỗi chàng trai và mỗi cô gái chỉ thuộc không quá một cặp biểu diễn. Lễ hội sẽ càng vui và
hấp dẫn nếu có được càng nhiều cặp biểu diễn.
Yêu cầu: Cho a
1
, a
2
,…, a
m
và b
1
, b
2
,…, b
n
, hãy giúp Hiếu sắp xếp để có nhiều cặp biểu diễn
nhất thỏa mãn điều kiện đặt ra.
Dữ liệu: Vào từ file văn bản LOVESONG.INP:
Dòng thứ nhất chứa hai số nguyên dương m, n;
Dòng thứ hai chứa m số nguyên dương a
1
, a
2
,…, a
m
(1 ≤ a
1
, a
2
,…, a
m
≤ 10000);
Dòng thứ ba chứa n số nguyên dương b
1
, b
2
,…, b
n
(1 ≤ b
1
, b
2
,…, b
n
≤ 10000).
Hai số liên tiếp trên cùng dòng được ghi cách nhau bởi dấu cách.
Kết quả: Ghi ra file văn bản LOVESONG.OUT:
Dòng đầu tiên ghi một số nguyên k là số lượng cặp biểu diễn nhiều nhất xếp được thỏa
mãn điều kiện đặt ra.
Dòng thứ r trong k dòng tiếp theo mô tả cặp biểu diễn thứ r, dòng chứa hai số nguyên
dương i
r
và j
r
có nghĩa là chàng trai i
r
ghép cặp với cô gái j
r