Trạm phát sóng

View as PDF

Time limit: 2.0s , Memory limit: 256M , Points: 2000

Đất nước XYZ có tổng cộng n thành phố và m trạm phát sóng tín hiệu với vị trí được minh họa trên trục tọa độ Ox. Các trạm đều có khả năng phát sóng tín hiệu trong bán kính r. Cụ thể, nếu trạm phát sóng được đặt tại tọa độ x thì có thể phát sóng bao phủ khu vực từ vị trí x-r đến vị trí x+r.

Bạn hãy xác định giá trị nhỏ nhất của r để mỗi thành phố đều nhận được tín hiệu từ ít nhất một trạm phát sóng.

Input

  • Dòng đầu tiên chứa hai số nguyên nm (1 \le n,m \le 10^5).
  • Dòng thứ hai chứa n số nguyên c_i (|c_i| \le 10^9) là vị trí các thành phố.
  • Dòng thứ ba chứa m số nguyên t_i (|t_i| \le 10^9) là vị trí các trạm phát sóng.
  • Dữ liệu đảm bảo vị trí các thành phố và trạm phát sóng là phân biệt nhau.

Output

  • In ra giá trị nhỏ nhất của r để mỗi thành phố đều nhận được tín hiệu từ ít nhất một trạm phát sóng.

Samples

Sample Input 1
3 2
1 5 7
0 3
Sample Output 1
4
Sample Input 2
1 2
5
2 5
Sample Output 2
0

Scoring

  • Subtask 1 với 500 điểm: n,m \le 100 và độ lớn các tọa độ không vượt quá 1000.
  • Subtask 2 với 500 điểm: n,m \le 2000.
  • Subtask 3 với 1000 điểm: Không còn ràng buộc gì thêm

Comments