Cerința
După ce Ionuț a învățat despre algoritmul lui Kadane își pune următoarea întrebare: se dă N și K apoi un vector cu N elemente, din acest vector care este suma maximă a unei secvențe (elemente adiacente) de lungime cel puțin K. A zis să vă întrebe pe voi cum se face.
Date de intrare
Fișierul de intrare ksum.in conține pe prima linie numerele N și K, pe următoarea linie N elemente întregi reprezentând elementele vectorului.
Date de ieșire
Fișierul de ieșire ksum.out va conține pe prima linie numărul S, reprezentând suma maximă a unei secvențe (elemente adiacente) din vector de lungime cel puțin K.
Restricții și precizări
1 ≤ K ≤ n ≤ 100.000- numerele de pe a doua linie a fișierului de intrare vor fi din intervalul
[-1.000, 1.000].
Exemplu:
ksum.in
6 3 5 4 -10 1 2 3
ksum.out
6
Explicație
Secvența căutată este [4, 6] cu suma 1 + 2 + 3 = 6.