Suche nach der maximalen Summe eines Subarrays mit Längenbeschränkung
Rust
Hard
vectors
Aufgabe «Suche nach der maximalen Summe eines Subarrays mit Längenbeschränkung»
Gegeben sind ein Vektor aus ganzen Zahlen und eine Zahl k. Finden Sie die maximale Summe eines beliebigen Subarrays mit einer Länge von höchstens k. Falls es mehrere solcher Subarrays gibt, geben Sie die Summe des ersten in der Reihenfolge aus. Einschränkungen: Die Länge des Vektors beträgt 1 bis 10^5, k von 1 bis zur Länge des Vektors, Zahlen von -10^9 bis 10^9. Die Lösung sollte effizient sein (O(n)).
Eingabeformat
Erste Zeile: Zahl n (Länge des Vektors) und k (maximale Länge des Subarrays). Zweite Zeile: n ganze Zahlen, durch Leerzeichen getrennt.
Ausgabeformat
Eine ganze Zahl — die maximale Summe eines Subarrays mit einer Länge von höchstens k.
Beispiele
Beispiel 1
EINGABE
6 4
1 -2 3 4 -5 6
AUSGABE
8
Beispiel 2
EINGABE
delivered
[{"id":10,"status":"processing","items":[]}]
AUSGABE
[{"id":10,"status":"processing","items":[]}]
main.rs