Chia mảng có tổng lớn nhất

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho 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

Không có ý kiến tại thời điểm này.