TS10 Hưng Yên 2026 - Trạm tín hiệu
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Mộ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 \ne b_j \forall 1 \le i \le n, 1 \le j \le m~.
Output
Số nguyên dương ~x~ nhỏ nhất tìm được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~m = 1; n \le 100~ |
| 2 | ~35\%~ | ~m, n \le 100; a_n \le 1000; b_m \le 1000~ |
| 3 | ~45\%~ | Không có ràng buộc bổ sung |
Sample Input 1
5 3
1 5 10 14 17
4 11 15
Sample Output 1
3
Notes
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.
Bình luận