[C10_NA_23] Đèn chiếu sáng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Dọc theo tuyến đường giao thông liên xã của xã A và xã B có ~N~ ngôi nhà được chiếu sáng bởi ~M~ cột đèn điện công cộng. Tuyến đường giao thông liên xã được xem là một đường thẳng, gốc toạ độ được đặt tại trường trung học cơ sở của xã A nằm trên tuyến đường đó. Mỗi đèn điện có cường độ, phạm vi chiếu sáng nhất định. Ngôi nhà thứ ~i~ nằm trên toạ độ ~a_i~, cột đèn điện thứ ~j~ nằm trên toạ độ ~b_i~. Mỗi ngôi nhà sẽ được chiếu sáng nếu khoảng cách từ cột đèn điện đến ngôi nhà không quá giá trị ~d~ ~(|a_i - b_j| \le d)~; nếu cột đèn điện đặt tại cổng ngôi nhà nào đó thì xem như ~d = 0~. Để đảm bảo an toàn giao thông, mỗi ngôi nhà cần ít nhất được một đèn điện chiếu sáng.

Yêu cầu

Hãy tìm ra giá trị ~d~ tối thiểu sao cho mỗi ngôi nhà được ít nhất một đèn điện chiếu sáng.

Dữ liệu đầu vào

Gồm ba dòng:

  • Dòng đầu tiên gồm hai số nguyên dương ~N,\ M~ ~(1 \le N, M \le 10^5)~;
  • Dòng thứ hai gồm ~N~ số nguyên ~a_1, a_2, ..., a_N~ ~(-10^9 \le a_i \le 10^9)~;
  • Dòng thứ ba gồm ~M~ số nguyên ~b_1, b_2, ..., b_M~ ~(-10^9 \le b_i \le 10^9)~.

Các số trên một dòng cách nhau bởi dấu cách trống.

Dữ liệu đầu ra

Gồm một dòng chứa một số nguyên là giá trị ~d~ cần tìm.

Ràng buộc dữ liệu

  • 60% số test với ~1 \le N, M \le 10^4~;
  • 40% số test với ~10^4 < N, M \le 10^5~.

Ví dụ

Ví dụ 1
INPUT
3 2
-2 2 4
-3 0
OUTPUT
4
Ví dụ 2
INPUT
5 3
1 5 10 14 17
4 11 15
OUTPUT
3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.