Nối điểm đen trắng
Xem dạng PDFĐộ khó: Trung bình (2/4 điểm)
📖 Bài giải chi tiết: 👉 Bấm vào đây để xem lời giải cụ thể của bài này trên blog
⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới bấm vào xem bài giải nhé!
🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên
📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com
Trên trục số thực cho ~n~ điểm đen và ~n~ điểm trắng hoàn toàn phân biệt. Các điểm đen có toạ độ nguyên ~a_1, a_2, \ldots, a_n~ còn các điểm trắng có toạ độ nguyên ~b_1, b_2, \ldots, b_n~. Người ta muốn chọn ra ~k~ điểm đen và ~k~ điểm trắng để nối mỗi một điểm đen với một điểm trắng sao cho ~k~ đoạn thẳng tạo được đôi một không có điểm chung.
Yêu cầu: cho toạ độ của ~n~ điểm đen ~a_1, a_2, \ldots, a_n~ và toạ độ của ~n~ điểm trắng ~b_1, b_2, \ldots, b_n~, hãy tìm giá trị ~k~ lớn nhất thoả mãn yêu cầu trên.
Dữ liệu vào
- Dòng thứ nhất chứa số nguyên dương ~n~ ~(n \le 10^5)~.
- Dòng thứ hai chứa các số ~a_1, a_2, \ldots, a_n~ ~(|a_i| \le 10^9, i = 1, 2, \ldots, n)~.
- Dòng thứ ba chứa các số ~b_1, b_2, \ldots, b_n~ ~(|b_i| \le 10^9, i = 1, 2, \ldots, n)~.
Các số trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.
Kết quả
- Ghi ra một số nguyên duy nhất là số ~k~ lớn nhất tìm được.
Subtask
- ~50\%~ số test ứng với ~50\%~ số điểm của bài có ~1 \le n \le 100~.
Sample Input 1
3
0 3 1
-3 5 -1
Sample Output 1
2
Nguồn: VOI 2011 – Bài 4.
Bình luận