Chia mảng có tổng lớn nhất
Xem dưới dạng PDFCho mảng \(A\) có \(n\) số nguyên và \(k\), chia mảng \(A\) thành \(k\) phần (không rỗng) sao cho tổng lớn nhất của \(k\) phần là nhỏ nhất.
Dữ liệu vào
- Dòng 1: \(n\) và \(k\)
- Dòng 2: \(n\) số nguyên của mảng \(A\)
Dữ liệu ra
- Đáp án bài toán
Ràng buộc
- \(1 \le n \le 3000\)
- \(0 \le a[i] \le 10^6\)
- \(1 \le k \le min(50,n)\)
Input 1
5 2
7 2 5 10 8
Output 1
18
Giải thích
Chia mảng thành 2 phần [7,2,5] và [10,8] => tổng lớn nhất là 18
Nhận xét