Trò chơi (Câu 3 đề thi HSG 11 tỉnh Bắc Giang năm 2021-2022)

View as PDF

Submit solution

Points: 50.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Hai bạn học sinh Bình và AN trong lúc nhàn rỗi nghĩ ra trò chơi sau đây: Mỗi bạn cho trước một dãy gồm ~n~ số nguyên. Giả sử dãy số mà bạn Bình chọn là ~A_1, A_2,..,A_n~ và dãy số mà bạn An chọn là ~B_1, B_2,.., B_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 Bình đưa ra số hạng ~A_i~ còn bạn An đưa ra số hạng ~B_j~ thì giá trị của lượt chơi đó là ~|A_i + B_j|~

Yêu cầu:

  • Hãy xác định giá trị nhỏ nhất của một lượt chơi trong các lượt chơi có thể?

Dữ liệu vào:

  • Dòng 1: Chứa một số nguyên dương ~n (n \le 10^6)~.
  • Dòng 2: Ghi ~n~ số nguyên ~A_1, A_2,..., A_n (-10^9 \le A_i \le 10^9, i = 1 ...n)~;
  • Dòng 3: Ghi ~n~ số nguyên ~B_1, B_2,..., B_n (-10^9 \le B_i \le 10^9, i = 1 ...n)~;

Dữ liệu ra:

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

Ví dụ:

INPUT OUTPUT
~6~
~3~ ~5~ ~-8~ ~1~ ~7~ ~9~
~2~ ~1~ ~4~ ~6~ ~9~ ~-6~
~1~

Giới hạn:

  • Subtask 1: Có 15/25 test ứng với 3 điểm ~n \le 10^3~
  • Subtask 2: có 10/25 test ứng với 2 điểm ~10^3 < n \le 10^6~

Loading...