Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập tknpdapanchiamangkdoan

Giá trị lớn nhất nhỏ nhất

Dễ Tham lam

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho mảng \(A\) gồm \(n\) phần tử. Hãy tìm giá trị nguyên \(x\) nhỏ nhất sao cho có thể chia mảng \(A\) thành chính xác \(k\) mảng con liên tiếp mà tổng của từng mảng con không vượt quá \(x\).

Input

  • Dòng đầu tiên gồm hai số nguyên \(n, k\) (\(1 \le k \le n \le 10^5\)).

  • Dòng thứ hai gồm \(n\) số nguyên \(A_1, A_2, \ldots, A_n\) (\(1 \le A_i \le 10^9\)).

Output

In ra một số nguyên \(x\) là đáp án.

Example

Input:

5 2
5 4 3 2 1

Output:

9

Note

Chia thành \([5, 4]\) và \([3, 2, 1]\), tổng hai đoạn là \(9\) và \(6\), lớn nhất là \(9\). Không tồn tại cách chia mảng \(A\) thành đúng \(2\) đoạn mà mọi đoạn có tổng nhỏ hơn \(9\).

Bình luận

Chưa có bình luận nào.