Phần thưởng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Harry và Hermione có ~n~ phần thưởng xếp thành một hàng, đánh số từ ~1~ đến ~n~. Người dẫn chương trình công bố một số ~k~ với ~1 \le k \le \lfloor n/3 \rfloor~.

  • Hermione chọn trước một đoạn liên tiếp gồm đúng ~k~ phần thưởng.
  • Sau đó Harry chọn tiếp một đoạn liên tiếp gồm đúng ~k~ phần thưởng không giao nhau với đoạn Hermione đã chọn (chọn trong các phần thưởng còn lại).

Hermione biết giá trị của từng phần thưởng đối với Harry: phần thưởng thứ ~i~ có giá trị ~a_i~. Hermione muốn chọn đoạn của mình sao cho tổng giá trị lớn nhất mà Harry có thể đạt được (nếu Harry chọn tối ưu) là nhỏ nhất có thể. Hermione không quan tâm tổng giá trị mình nhận được.


Yêu cầu

Tìm số nguyên ~x~ nhỏ nhất sao cho Hermione có thể chọn một đoạn dài ~k~ để đảm bảo: dù Harry chọn thế nào (hợp lệ), tổng giá trị đoạn của Harry không vượt quá ~x~.

Nói cách khác: ~ x=\min_{\text{đoạn } H \text{ dài } k}\ \ \max_{\text{đoạn } R \text{ dài } k,\ R \cap H = \varnothing}\ \sum_{i \in R} a_i ~ trong đó ~H~ là đoạn Hermione chọn, ~R~ là đoạn Harry chọn.


Dữ liệu

  • Dòng 1: hai số nguyên ~n~ và ~k~.
  • Dòng 2: ~n~ số nguyên ~a_1, a_2, \dots, a_n~.

Kết quả

In ra một số nguyên ~x~ — giá trị lớn nhất mà Harry bị giới hạn sau khi Hermione chọn tối ưu.


Ví dụ

Ví dụ 1

Input

10 2
1 2 4 5 2 4 2 2 1 6

Output

7

Giải thích

Ví dụ 1

Các đoạn dài ~k=2~ có tổng lần lượt là:

  • ~[1,2]: 1+2=3~
  • ~[2,3]: 2+4=6~
  • ~[3,4]: 4+5=9~ (lớn nhất)
  • ~[4,5]: 5+2=7~
  • ~[5,6]: 2+4=6~
  • ~[6,7]: 4+2=6~
  • ~[7,8]: 2+2=4~
  • ~[8,9]: 2+1=3~
  • ~[9,10]: 1+6=7~

Nếu Hermione chọn đoạn ~[3,4]~ (chặn đoạn có tổng ~9~), thì các đoạn Harry có thể chọn không giao nhau với ~[3,4]~ sẽ có tổng lớn nhất chỉ còn là ~7~ (ví dụ ~[4,5]~ không hợp lệ vì giao nhau, nhưng ~[9,10]~ hợp lệ và có tổng ~7~). Hermione không thể ép giá trị lớn nhất của Harry xuống dưới ~7~, nên đáp án là ~7~.


Ràng buộc và chấm điểm

Ràng buộc
  • ~3 \le n \le 10^5~
  • ~1 \le k \le \lfloor n/3 \rfloor~
  • ~1 \le a_i \le 10^9~

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.