trang chủ / đề bài / dhbb18_seqgame

Trò chơi trên dãy số

Đề bài

Mô tả

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 x1,x2,…,xm và y1,y2,…,yn. 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 x1,x2,…,xm và y1,y2,…,yn mà A tạo ra, cho s1,s2,…,sk là k câu hỏi của B. Với mỗi câu hỏi si (i=1,2,…,k), đưa ra giá trị chênh lệch nhỏ nhất của si với tổng hai số tìm được, tức là giá trị nhỏ nhất của |xp+yq−si| với 1≤p≤m, 1≤q≤n.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên dương m,n,k;
  • Dòng thứ hai chứa m số nguyên x1,x2,…,xm (|xi|≤109);
  • Dòng thứ ba chứa n số nguyên y1,y2,…,yn (|yi|≤109);
  • Dòng thứ tư chứa k số nguyên s1,s2,…,sk (|si|≤109).

Dữ liệu ra

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

Ràng buộc

  • 1≤m,n≤105; 1≤k≤500.
  • |xi|,|yi|,|si|≤109.

Subtasks

  • Có 40% số test ứng với 40% số điểm của bài có m,n≤1000; k≤10;
  • Có 40% số test khác ứng với 40% số điểm của bài có m,n≤105; k≤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≤105; k≤500.

Ví dụ

Input Output Giải thích
3 4 2
1 3 2
-1 5 3 1
2 9
0
1
Với s1=2 chọn 3+(−1)=2, chênh lệch 0. Với s2=9, tổng lớn nhất là 3+5=8, chênh lệch 1.
2 3 3
-5 4
7 -2 0
0 10 -20
2
1
13
Ví dụ bổ sung (không có trong đề gốc). Các tổng là 2,−7,−5,11,2,4. Với s=0 tổng gần nhất là 2 (lớn hơn s); với s=10 là 11; với s=−20 là −7.
1 1 1
1000000000
1000000000
-1000000000
3000000000 Ví dụ bổ sung. Chênh lệch có thể vượt quá 231.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0