Sous-suite de nombres consécutifs – Qualification 2004

Niveau 2

Énoncé

Écrire une fonction qui prend en argument un tableau d'entiers, et qui renvoie la longueur de la zone la plus grande de ce tableau, qui ne contienne que des nombres consécutifs, dans l'ordre croissant.

Entrée

Vous devez lire deux lignes sur l'entrée standard :

  • La première ligne contient $N$, le nombre d'éléments du tableau.
  • La deuxième ligne contient $N$ entiers, séparés par des espaces : les éléments du tableau.

Sortie

Vous devez écrire un entier sur la sortie standard : le nombre d'éléments du plus long sous-tableau ne contenant que des nombres consécutifs, dans l'ordre croissant.

Contraintes

  • $1 \le N \le 10\,000$

Contraintes d'exécution

Utilisation mémoire maximum
1000 kilo-octets
Temps d'exécution maximum
100 millisecondes

Exemples d'entrée/sortie

Exemple d'entrée
10
-5 5 6 -2 -1 0 1 2 4 5
Exemple de sortie
5