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\)\(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
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
635 M
I/O
stdin -> stdout
Loại đề bài
Phương pháp: Tìm kiếm nhị phân cơ bản
Ngôn ngữ cho phép
C#, C++