Vasya và bóng rổ

Đề bài

Mô tả

Vasya theo dõi một trận đấu bóng rổ và ghi lại khoảng cách của từng cú ném thành công của mỗi đội. Mỗi cú ném thành công được tính 2 điểm hoặc 3 điểm theo quy tắc sau: chọn trước một số nguyên không âm d — nếu khoảng cách của cú ném đó không vượt quá d thì cú ném được 2 điểm, ngược lại (khoảng cách lớn hơn d) thì được 3 điểm.

Vasya muốn chọn giá trị d sao cho hiệu (điểm đội thứ nhất) − (điểm đội thứ hai) đạt giá trị lớn nhất. Nếu có nhiều giá trị d cho cùng hiệu cực đại, hãy chọn cách sao cho điểm của đội thứ nhất lớn nhất.

Hãy giúp Vasya tìm cặp điểm số (đội thứ nhất, đội thứ hai) ứng với cách chọn d tối ưu.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số cú ném thành công của đội thứ nhất.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — khoảng cách của các cú ném đội thứ nhất.
  • Dòng thứ ba chứa số nguyên m — số cú ném thành công của đội thứ hai.
  • Dòng thứ tư chứa m số nguyên b1,b2,,bm — khoảng cách của các cú ném đội thứ hai.

Dữ liệu ra

In ra hai số nguyên theo định dạng a:b — điểm của đội thứ nhất và đội thứ hai ứng với cách chọn d tối ưu (hiệu ab lớn nhất; nếu trùng, a lớn nhất).

Ràng buộc

  • 1n,m2·105
  • 1ai,bi2·109

Ví dụ

Input Output Giải thích
3
1 2 3
2
5 6
9:6 Chọn d=3: ba cú ném của đội 1 đều 3 nên được 2 điểm mỗi cú, tổng 6; nhưng nếu chọn d=0 thì cả 3 cú đều >d, mỗi cú 3 điểm, tổng 9. Đội 2 hai cú đều >0, mỗi cú 3 điểm, tổng 6. Hiệu 96=3 là tối đa.
5
6 7 8 9 10
5
1 2 3 4 5
15:10 Chọn d=5: đội 1 năm cú đều >5, được 3 điểm mỗi cú, tổng 15; đội 2 năm cú đều 5, được 2 điểm mỗi cú, tổng 10. Hiệu 1510=5 là tối đa.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0