trang chủ / bài tập / tangerine

Ông già Noel và những quả quýt

Đề bài

Mô tả

n quả quýt, quả thứ i gồm đúng ai múi. Cần chia quýt cho k học sinh.

Một quả quýt (hoặc một phần quýt đang có) gồm s múi có thể được tách thành hai phần bằng nhau. Nếu s là số chẵn, hai phần mới đều có s/2 múi; nếu s là số lẻ, một phần có s/2 múi và phần kia có s/2 múi. Không được tách một phần chỉ còn 1 múi.

Mỗi học sinh sẽ nhận đúng một quả quýt nguyên hoặc đúng một phần của quýt (số múi nhận được phải là số nguyên dương). Một số quýt hoặc phần quýt có thể không được phát.

Gọi bi là số múi mà học sinh thứ i nhận được. "Niềm vui" của việc chia quýt là giá trị nhỏ nhất trong các bi. Hãy tìm giá trị niềm vui lớn nhất có thể đạt được khi tất cả k học sinh đều được nhận quýt.

Nếu không thể phát cho đủ k học sinh thì in ra 1.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên dương nk — số quả quýt và số học sinh.
  • Dòng thứ hai chứa n số nguyên dương a1,a2,,an — số múi của mỗi quả quýt.

Dữ liệu ra

In ra một số nguyên — giá trị niềm vui lớn nhất, hoặc 1 nếu không thể chia cho đủ k học sinh.

Ràng buộc

  • 1n106
  • 1k2·109
  • 1ai107

Ví dụ

Input Output Giải thích
3 2
5 9 3
5 Tách quả 9 thành hai phần 54. Phát phần 5 múi cho học sinh thứ nhất và nguyên quả 5 múi cho học sinh thứ hai. Cả hai đều nhận 5 múi nên niềm vui là 5.
2 4
12 14
6 Tách quả 12 thành 6+6 và quả 14 thành 7+7. Bốn phần thu được là 6,6,7,7; giá trị nhỏ nhất là 6.
2 3
1 1
-1 Tổng cộng chỉ có 2 múi, không thể phát cho 3 học sinh.

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