Thằng bờm và phú ông

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1600 (p) Thời gian: 0.5s Bộ nhớ: 1G Input: BOTTLES.INP Output: BOTTLES.OUT

Bờm thắng phú ông trong một cuộc đánh cược và buộc phú ông phải đãi rượu. Phú ông bèn bày ra một dãy \(n\) chai chứa đầy rượu, và nói với Bờm rằng có thể uống bao nhiêu tuỳ ý, nhưng đã chọn chai nào thì phải uống hết và không được uống ở \(k\) chai liền nhau bởi đó là điều xui xẻo.

Bạn hãy chỉ cho Bờm cách uống được nhiều rượu nhất.

Input

Vào từ file văn bản BOTTLES.INP

  • Dòng 1 chứa hai số nguyên \(1 \le n \le 4 \cdot 10^5; 2 \le k \le 4 \cdot 10^5\).
  • Dòng 2 chứa các số nguyên dương \((\le 10^6)\) là dung tích của các chai rượu phú ông bày ra, theo thứ tự liệt kê từ chai thứ nhất tới chai thứ \(n\).

Output

Ghi ra file văn bản BOTTLES.OUT một số nguyên duy nhất là lượng rượu tối đa có thể uống.

Example

Test 1

BOTTLES.INP
6 3
6 10 10 13 10 10
BOTTLES.OUT
40

Nguồn: Thầy Lê Minh Hoàng

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.