Bài 5: Trạm tín hiệu (TS10 Hưng Yên 2026)
Xem PDFMột dãy phố nằm trên một trục đường thẳng có \(n\) ngôi nhà và \(m\) trạm tín hiệu dùng để phát thông tin nội bộ cho cả dãy phố. Ngôi nhà thứ \(i\) (\(1 \le i \le n\)) ở vị trí \(a_i\) và trạm tín hiệu thứ \(j\) (\(1 \le j \le m\)) đặt ở vị trí \(b_j\).
Một trạm có cường độ tín hiệu là \(x\) (\(x > 0\)) sẽ phát tín hiệu đến tất cả các ngôi nhà có khoảng cách đến trạm đó không quá \(x\). Tức là trạm thứ \(j\) có thể cung cấp thông tin cho ngôi nhà thứ \(i\) nếu \(|a_i - b_j| \le x\). Tất cả các trạm đều được thiết lập cùng một cường độ tín hiệu. Vì cường độ tín hiệu càng lớn thì chi phí vận hành càng cao nên đơn vị quản lý muốn điều chỉnh cường độ tín hiệu nhỏ nhất có thể mà vẫn đảm bảo tất cả các ngôi nhà đều nhận được tín hiệu.
Yêu cầu: Hãy giúp đơn vị quản lý tìm cường độ tín hiệu \(x\) nhỏ nhất cho các trạm.
Input
- Dòng đầu tiên chứa hai số nguyên dương \(n, m\) (\(1 \le n, m \le 10^5\)).
- Dòng thứ hai chứa dãy số tự nhiên \(a_1, a_2, \dots, a_n\) (\(a_1 < a_2 < a_3 < \dots < a_n \le 10^9\)).
- Dòng thứ ba chứa dãy số tự nhiên \(b_1, b_2, \dots, b_m\) (\(b_1 < b_2 < b_3 < \dots < b_m \le 10^9\)).
- Dữ liệu đảm bảo \(a_i \neq b_j\) với mọi \(1 \le i \le n, 1 \le j \le m\).
Output
- Đưa ra một số nguyên dương \(x\) nhỏ nhất tìm được.
Example
Test 1
Input
5 3
1 5 10 14 17
4 11 15
Output
3
Note
Với \(x = 3\):
- Trạm \(1\) có thể cấp thông tin cho ngôi nhà \(1, 2\);
- Trạm \(2\) có thể cấp thông tin cho ngôi nhà \(3, 4\);
- Trạm \(3\) có thể cấp thông tin cho ngôi nhà \(4, 5\).
Scoring
- Subtask \(1\) (\(40\%\) số điểm): \(m = 1; n \le 100\).
- Subtask \(2\) (\(70\%\) số điểm): \(m, n \le 100; a_n \le 1000; b_m \le 1000\).
- Subtask \(3\) (\(90\%\) số điểm): Không có ràng buộc bổ sung.
Kỳ thi:
- Tuyển sinh lớp 10 Chuyên tỉnh Hưng Yên 2026 (26 Tháng năm, 2026)
Bình luận