Recherche de la longueur maximale d'une sous-séquence strictement croissante

C# Medium loops

Tâche «Recherche de la longueur maximale d'une sous-séquence strictement croissante»

Écrivez un programme qui trouve la longueur maximale d'une sous-séquence strictement croissante dans une séquence d'entiers. La séquence peut contenir des éléments répétés. La longueur de la séquence est de 1 à 10^5, les éléments de -10^9 à 10^9. La solution doit utiliser un seul passage sur les données.

Format d\ entrée

La première ligne contient un entier N — le nombre d'éléments. La deuxième ligne contient N entiers séparés par des espaces.

Format de sortie

Un entier — la longueur maximale de la sous-séquence strictement croissante.

Exemples

Exemple 1

ENTRÉE
5 5 4 3 2 1
SORTIE
1

Exemple 2

ENTRÉE
6 1 3 5 2 4 6
SORTIE
3
main.cs