Hộp đựng chuông

Đề bài

Mô tả

Kevin có một bộ sưu tập n chiếc chuông đeo cổ bò, kích thước nguyên dương được cho theo thứ tự không giảm s1≤s2≤…≤sn. Anh cần xếp toàn bộ n chiếc chuông vào đúng k chiếc hộp, mỗi hộp chứa tối đa hai chuông.

Một hộp có kích thước s chứa được một hoặc hai chuông nếu tổng kích thước của chúng không vượt quá s.

Hãy xác định kích thước nhỏ nhất s sao cho có thể xếp toàn bộ n chuông vào k hộp có cùng kích thước s.

Dữ liệu vào

  • Dòng 1: hai số nguyên n và k.
  • Dòng 2: n số nguyên s1,s2,…,sn theo thứ tự không giảm.

Dữ liệu ra

In ra một số nguyên duy nhất: kích thước nhỏ nhất s cần thiết.

Ràng buộc

  • 1≤n≤2k≤100000
  • 1≤s1≤s2≤…≤sn≤106

Ví dụ

Input Output Giải thích
2 1
2 5
7 Hai chuông phải vào chung hộp duy nhất, tổng kích thước 2+5=7.
4 3
2 3 5 9
9 Một cách xếp tối ưu: {2,3}, {5}, {9} — hộp lớn nhất chứa chuông kích thước 9.
3 2
3 5 7
8 Xếp {3,5} và {7}, kích thước hộp lớn nhất là 3+5=8.

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