[THHV 2019 - CNTT - 10] Bài 2: TCDS

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

An và Bình trong lúc rảnh rỗi nghĩ ra trò chơi sau đây. Mỗi bạn có trước một dãy số gồm ~n~ số nguyên. Giả sử dãy số mà An chọn là ~b_1, b_2, \dots, b_n~, còn dãy số mà Bình chọn là ~c_1, c_2, \dots, c_n~. Mỗi lượt chơi, mỗi bạn đưa ra một số hạng trong dãy số của mình. Nếu An đưa ra số hạng ~b_i~ (~1 \le i \le n~), còn Bình đưa ra số hạng ~c_j~ (~1 \le j \le n~) thì giá của lượt chơi đó sẽ là ~|b_i + c_j|~. Ví dụ, giả sử dãy số An chọn là ~1, -2~; còn dãy số mà Bình chọn là ~2, 3~. Khi đó các khả năng có thể của một lượt chơi là ~(1, 2), (1, 3), (-2, 2), (-2, 3)~. Như vậy, giá nhỏ nhất của một lượt chơi trong số các lượt chơi có thể là ~0~ tương ứng với giá của lượt chơi ~(-2, 2)~.

Yêu cầu: Hãy xác định giá nhỏ nhất của một lượt chơi trong số các lượt chơi có thể.

Input

  • Dòng đầu tiên chứa số nguyên dương ~n~ (~n \le 10^5~).
  • Dòng thứ hai chứa dãy số nguyên ~b_1, b_2, \dots, b_n~ (~|b_i| \le 10^9~, ~i = 1, 2, \dots, n~).
  • Dòng thứ ba chứa dãy số nguyên ~c_1, c_2, \dots, c_n~ (~|c_i| \le 10^9~, ~i = 1, 2, \dots, n~).
  • Hai số liên tiếp trên một dòng được ghi cách nhau bởi dấu cách.

Output

  • Ghi ra giá nhỏ nhất tìm được.

Sample Input 1

2
1 -2
2 3

Sample Output 1

0

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.