Suche nach der maximalen Länge einer strikt aufsteigenden Teilsequenz

C# Medium loops

Aufgabe «Suche nach der maximalen Länge einer strikt aufsteigenden Teilsequenz»

Schreiben Sie ein Programm, das die maximale Länge einer strikt aufsteigenden Teilsequenz in einer Folge von ganzen Zahlen findet. Die Folge kann wiederholte Elemente enthalten. Die Länge der Folge beträgt 1 bis 10^5, die Elemente von -10^9 bis 10^9. Die Lösung soll einen einzigen Durchlauf durch die Daten verwenden.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl N — die Anzahl der Elemente. Die zweite Zeile enthält N ganze Zahlen, durch Leerzeichen getrennt.

Ausgabeformat

Eine ganze Zahl — die maximale Länge der strikt aufsteigenden Teilsequenz.

Beispiele

Beispiel 1

EINGABE
5 5 4 3 2 1
AUSGABE
1

Beispiel 2

EINGABE
6 1 3 5 2 4 6
AUSGABE
3
main.cs