Búsqueda de la suma máxima de un subarreglo con restricción de longitud

Rust Hard vectors

Tarea «Búsqueda de la suma máxima de un subarreglo con restricción de longitud»

Dado un vector de números enteros y un número k. Encuentre la suma máxima de cualquier subarreglo de longitud no mayor a k. Si hay varios subarreglos así, muestre la suma del primero en orden. Restricciones: longitud del vector de 1 a 10^5, k de 1 a la longitud del vector, números de -10^9 a 10^9. La solución debe ser eficiente (O(n)).

Formato de entrada

Primera línea: el número n (longitud del vector) y k (longitud máxima del subarreglo). Segunda línea: n números enteros separados por espacios.

Formato de salida

Un número entero: la suma máxima del subarreglo de longitud no mayor a k.

Ejemplos

Ejemplo 1

ENTRADA
6 4 1 -2 3 4 -5 6
SALIDA
8

Ejemplo 2

ENTRADA
delivered [{"id":10,"status":"processing","items":[]}]
SALIDA
[{"id":10,"status":"processing","items":[]}]
main.rs