RBPOINT2 - Khoảng cách nhỏ nhất

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Trên trục tọa độ ~Ox~ có ~n~ điểm xanh và ~n~ điểm đỏ. Điểm xanh  thứ ~i~ có tọa độ ~b_i~, điểm đỏ thứ ~i~có tọa độ ~r_i~. Với hai điểm có tọa độ  ~x_1~ và ~x_2~, ta định nghĩa khoảng cách giữa hai điểm đó là ~|x_2 − x_1|~.

Hãy tìm khoảng cách nhỏ nhất giữa một cặp điểm xanh và điểm đỏ bất kì trong số các điểm đã cho.

Input

  • Dòng đầu tiên gồm số nguyên ~n\ (1 ≤ n ≤ 10^5)~ - số điểm xanh và cũng là số điểm đỏ;
  • Dòng thứ hai gồm ~n~ số nguyên ~b_1, b_2, . . . , b_n\ (1 ≤ b_i ≤ 10^9)~ - với ~b_i~ là tọa độ của điểm xanh thứ ~i~;
  • Dòng thứ ba gồm ~n~ số nguyên ~r_1, r_2, . . . , r_n~ ~(1 ≤ r_i ≤ 10^9)~ - với ~r_i~ là tọa độ của điểm xanh thứ ~i~.

Output

  • In ra khoảng cách nhỏ nhất giữa một cặp điểm xanh và điểm đỏ bất kì.

Sample

Input #1
1
2
6
Output #1
4
Input #2
2
1 7
10 5
Output #2
2

Hint

  • Ở ví dụ thứ nhất, khoảng cách giữa điểm xanh duy nhất và điểm đỏ duy nhất là ~|2 − 6| = 4~
  • Ở ví dụ thứ hai:
    • Khoảng cách giữa điểm xanh thứ ~1~ và điểm đỏ thứ ~1~ là ~|1 − 10| = 9~
    • Khoảng cách giữa điểm xanh thứ ~1~ và điểm đỏ thứ ~2~ là ~|1 − 5| = 4~
    • Khoảng cách giữa điểm xanh thứ ~2~ và điểm đỏ thứ ~1~ là ~|7 − 10| = 3~
    • Khoảng cách giữa điểm xanh thứ ~2~ và điểm đỏ thứ ~2~ là ~|7 − 5| = 2~

Do đó, khoảng cách nhỏ nhất cần tìm là ~2~

Problem source: Kc97ble - Free Contest


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.