[GL - TS1 - 2024] Đôi bạn

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, Pascal, PyPy, Python, Scratch

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

Hai bạn học sinh trong lúc nhàn rỗi nghĩ ra trò chơi sau đây. Mỗi bạn chọn trước một dãy số gồm ~n~ số nguyên. Giả sử dãy số mà bạn thứ nhất chọn là: ~b_1, b_2, \dots, b_n~; còn dãy số mà bạn thứ hai 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 bạn thứ nhất đưa ra số hạng ~b_i~ (~1 \le i \le n~), còn bạn thứ hai đư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ố bạn thứ nhất chọn là ~1, -2~; còn dãy số bạn thứ hai 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)~.

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~).

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.