contest1_bai4 - Bài 4
Xem dạng PDF
Gửi bài giải
Điểm:
5,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
BAI4.INP
Output:
BAI4.OUT
Dạng bài
Ngôn ngữ cho phép
C++ (Themis), Pascal (Themis), Python
Cho hai dãy số nguyên, mỗi dãy gồm ~n~ số nguyên.
- Dãy thứ nhất: ~b_1, b_2, \dots, b_n~
- Dãy thứ hai: ~c_1, c_2, \dots, c_n~
Với mỗi lượt chơi, mỗi bạn đưa ra một số hạng trong dãy số của mình. Nếu bạn thứ nhất đưa ra số hạng ~b_i~ (~1 \le i \le n~) và bạn thứ hai đưa ra số hạng ~c_j~ (~1 \le j \le n~) thì giá của lượt chơi đó được tính là ~|b_i + c_j|~.
Yêu cầu: Hãy xác định giá nhỏ nhất của một lượt chơi trong số tất cả các lượt chơi có thể.
Dữ liệu vào từ tệp văn bản BAI4.INP có cấu trúc:
- Dòng đầu tiên chứa số nguyên dương ~n~ (~n \le 10^5~);
- Dòng thứ hai chứa ~n~ số nguyên ~b_1, b_2, \dots, b_n~ (~|b_i| \le 10^9~);
- Dòng thứ ba chứa ~n~ số nguyên ~c_1, c_2, \dots, c_n~ (~|c_i| \le 10^9~). Các số trên cùng một dòng được ghi cách nhau bởi dấu cách.
Kết quả ghi ra tệp văn bản BAI4.OUT có cấu trúc:
- Ghi ra một số nguyên duy nhất là giá nhỏ nhất tìm được.
BAI4.INP
2
1 -2
2 3
BAI4.OUT
0
Ràng buộc:
- Subtask 1: 60% số test (60% số điểm) có ~1 \le n \le 1000~;
- Subtask 2: 40% số test (40% số điểm) có ~1 \le n \le 10^5~.
Bình luận