B2: Cây thông (HSG 9 Nghệ An 2024-2025)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

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\)\(B_j (1 \le i, j \le n)\) sao cho \(|A_i + B_j|\) đạt gái 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 vào

  • 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 ra:

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

Ví dụ

Test 1

Input
5
-9 3 -17 -5 3
-1 7 2 3 20
Output
2

Giới hạn:

  • Có 60% test với \(1 \le n \le 10^3\)
  • Có 40% test với \(10^3 \le n \le 10^{5}\)

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.