Duyên hải Bắc Bộ 2018 - Trò chơi trên dãy số

Xem dạng PDF

Gửi bài giải

Điểm: 20,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, 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

Hai bạn ~A~ và ~B~ chơi trò chơi trên hai dãy số như sau: ~A~ sẽ tạo ra hai dãy số nguyên ~x_1, x_2, ..., x_m~ và ~y_1, y_2, ..., y_n~. Sau đó, ~B~ sẽ chọn một số nguyên ~s~ và yêu cầu ~A~ tìm một số thuộc dãy thứ nhất và một số thuộc dãy thứ hai sao cho tổng hai số được chọn chênh lệch với ~s~ là nhỏ nhất.

Yêu cầu: Cho hai dãy số nguyên ~x_1, x_2, ..., x_m~ và ~y_1, y_2, ..., y_n~ mà ~A~ tạo ra, cho ~s_1, s_2, ..., s_k~ là ~k~ câu hỏi của ~B~. Với mỗi câu hỏi ~s_i~ (~i = 1, 2, ..., k~) đưa ra giá trị chênh lệch nhỏ nhất của ~s_i~ với tổng hai số tìm được.

Input

  • Dòng đầu chứa ba số nguyên dương ~m, n, k~;
  • Dòng thứ hai chứa ~m~ số nguyên ~x_1, x_2, ..., x_m~ (~|x_i| \le 10^9~);
  • Dòng thứ ba chứa ~n~ số nguyên ~y_1, y_2, ..., y_n~ (~|y_i| \le 10^9~);
  • Dòng thứ tư chứa ~k~ số nguyên ~s_1, s_2, ..., s_k~ (~|s_i| \le 10^9~).

Output

  • Gồm ~k~ dòng, dòng thứ ~i~ ghi giá trị chênh lệch nhỏ nhất của ~s_i~ với tổng hai số tìm được.

Sample Input 1

3 4 2
1 3 2
-1 5 3 1
2 9

Sample Output 1

0
1

Subtasks

  • Có 40% số test ứng với 40% số điểm của bài có ~m, n \le 1000; k \le 10~;
  • Có 40% số test khác ứng với 40% số điểm của bài có ~m, n \le 10^5; k \le 10~;
  • Có 20% số test còn lại với 20% số điểm còn lại của bài có ~m, n \le 10^5; k \le 500~.

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.