[HSG_NA_24] Cây thô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

Chào đón Giáng sinh an lành, một cửa hàng có chương trình quà tặng đặc biệt. Lối vào của cửa hàng được trang trí bởi hai cây thông, cây thứ nhất treo ~n~ tấm thẻ có ghi các giá trị lần lượt là ~A_1, A_2, ..., A_n~, cây thứ hai cũng có ~n~ tấm thẻ có ghi các giá trị lần lượt là ~B_1, B_2, ..., B_n~. Người khách nào chọn được cặp thẻ ~A_i~ và ~B_j~ ~(1 \le i, j \le n)~ sao cho ~|A_i + B_j~| đạt giá trị nhỏ nhất thì sẽ được tặng một cây thông mình thích nhất trong cửa hàng.

Yêu cầu

Em hãy giúp chủ cửa hàng xác định giá trị nhỏ nhất của ~|A_i + B_j|~ để tặng quà cho người khách lựa chọn được cặp thẻ thỏa mãn.

Dữ liệu đầu vào

Gồm ba dòng:

  • Dòng đầu tiên chứa một số nguyên dương ~n~ ~(1 \le n \le 10^5)~.
  • Dòng thứ hai chứa ~n~ số nguyên ~A_1, A_2, ..., A_n~ ~(|A_i| \le 10^9)~.
  • Dòng thứ ba chứa ~n~ số nguyên ~B_1, B_2, ..., B_n~ ~(|B_i| \le 10^9)~.

Dữ liệu đầu ra

Gồm một số nguyên duy nhất là kết quả tìm được.

Ràng buộc dữ liệu

  • Có 60% test với ~1 \le n \le 10^3~;
  • Có 40% test với ~10^3 < n \le 10^5~.

Ví dụ

Ví dụ 1
INPUT
5
-9 3 -17 -5 3
-1 7 2 3 20
OUTPUT
2

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.