Đi bộ 500 dặm

Đề bài

Mô tả

Cho N con bò đánh số 1 đến N. Khoảng cách giữa bò ij được tính:

  • d(i,j)=(2019201913·min(i,j)+2019201949·max(i,j))mod2019201997

Chia N con bò thành K nhóm không rỗng. Gọi M là khoảng cách nhỏ nhất giữa hai con bò thuộc hai nhóm khác nhau. Tìm cách chia để M lớn nhất.

Dữ liệu vào

Một dòng chứa NK.

Dữ liệu ra

Giá trị M lớn nhất có thể.

Ràng buộc

  • 2KN7500

Ví dụ

Input Output Giải thích
3 2 2019201769 d(1,2)=2019201817, d(1,3)=2019201769, d(2,3)=2019201685. Chia {1},{2,3}: M=min(817,769)=769.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0