BS22 - Tìm kiếm nhị phân 22: Chia dãy con
Trạng thái
Cho dãy A gồm \(N\) số nguyên dương \(A_1, A_2, ...,A_N.\) Bạn hãy chia dãy thành \(K\) đoạn con sao cho đoạn con có tổng lớn nhất trong K đoạn đó là nhỏ nhất có thể
Dữ liệu
- Dòng đầu chứa \(2\) số nguyên \(N\) và \(K\ (1 \le K \le N \le 1 \times 10^5)\)
- Dòng thứ hai chứa \(N\) số nguyên dương \(A_i\ (A_i \le 10^9)\)
Kết quả
In ra đoạn con có tổng lớn nhất
Ví dụ
| INPUT | OUTPUT |
|---|---|
| 10 4 1 3 2 4 10 8 4 2 5 3 |
12 |
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
635 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Phương pháp: Tìm kiếm nhị phân cơ bản
Ngôn ngữ cho phép