Suche nach der maximalen Summe eines Subarrays mit eindeutigen Elementen
JavaScript
Hard
arrays
Aufgabe «Suche nach der maximalen Summe eines Subarrays mit eindeutigen Elementen»
Gegeben ist ein Array von ganzen Zahlen. Finden Sie die maximale Summe eines zusammenhängenden Subarrays, in dem alle Elemente eindeutig (nicht wiederholt) sind. Wenn es keine solchen Subarrays gibt, geben Sie 0 zurück. Einschränkungen: Array-Länge bis zu 10^5, Elemente im Betrag bis zu 10^9. Es wird ein Algorithmus mit einer Zeitkomplexität von O(n) benötigt.
Eingabeformat
Erste Zeile: eine ganze Zahl n (1 ≤ n ≤ 10^5) — die Länge des Arrays. Zweite Zeile: n ganze Zahlen, durch Leerzeichen getrennt.
Ausgabeformat
Eine ganze Zahl — die maximale Summe des Subarrays mit eindeutigen Elementen.
Beispiele
Beispiel 1
EINGABE
4
5 5 5 5
AUSGABE
5
Beispiel 2
EINGABE
4
-1 -2 -3 -4
AUSGABE
0
Beispiel 3
EINGABE
6
5 -3 5 -3 5 -3
AUSGABE
5
main.js