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 𝑥1, 𝑥2, … , 𝑥𝑚 và 𝑦1, 𝑦2, … , 𝑦𝑛. Sau đó, B sẽ chọn một số nguyên 𝑠 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 𝑠 là nhỏ nhất.
Yêu cầu: Cho hai dãy số nguyên 𝑥1, 𝑥2, … , 𝑥𝑚 và 𝑦1, 𝑦2, … , 𝑦𝑛 mà A tạo ra, cho 𝑠1, 𝑠2, … , 𝑠𝑘 là 𝑘 câu hỏi của 𝐵. Với câu hỏi 𝑠𝑖 (𝑖 = 1,2, … , 𝑘) đưa ra giá trị chênh lệch nhỏ nhất của 𝑠𝑖 với tổng hai số tìm được.
Dữ liệu:
- Dòng đầu chứa ba số nguyên dương 𝑚, 𝑛, 𝑘;
- Dòng thứ hai chứa 𝑚 số nguyên 𝑥1, 𝑥2, … , 𝑥𝑚 (|𝑥𝑖| ≤ 109);
- Dòng thứ ba chứa 𝑛 số nguyên 𝑦1, 𝑦2, … , 𝑦𝑛 (|𝑦𝑖| ≤ 109);
- Dòng thứ tư chứa 𝑘 số nguyên 𝑠1, 𝑠2, … , 𝑠𝑘 (|𝑠𝑖| ≤ 109).
Kết quả:
Gồm 𝑘 dòng, dòng thứ 𝑖 ghi giá trị chênh lệch nhỏ nhất của 𝑠𝑖 với tổng hai số tìm được.
Input
3 4 2
1 3 2
-1 5 3 1
2 9
Output
0
1
Ràng buộc:
Nguồn: DHBB'18