Notice
Chào mừng bạn đến với OREOJ !

[TS10 Hà Nội Chuyên Sư Phạm 2025 - 2026] Những gói kẹo

Xem dạng PDF

Thông tin
Nguồn bài: TS10 Hà Nội Chuyên Sư Phạm 2025 - 2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Có ~n~ gói kẹo, gói thứ ~i~ có ~a_i~ viên kẹo. Cần thu được ~m~ gói có số kẹo bằng nhau bằng các thao tác chuyển đúng một viên kẹo từ một gói sang một gói khác. Mỗi thao tác mất một giây.

Hãy tìm thời gian tối thiểu cần thiết.

Input

Dòng đầu chứa hai số nguyên dương ~n,m~.

Dòng thứ hai chứa ~n~ số nguyên dương ~a_i~.

Output

In ra số giây tối thiểu.

Subtask

  • 40% số điểm: ~n \le 1000~, ~a_i \le 1000~.
  • 30% số điểm: ~n \le 1000~, ~a_i \le 10^9~.
  • 30% số điểm: ~1 \le m<n \le 10^6~, ~a_i \le 10^9~.</li>

Ví dụ

4 3
6 3 8 9
2

Bình luận

Hãy đọc nội quy trước khi bình luận.


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