Se numește secvență într-un vector toate elementele din acel vector cu indici cuprinși între două valori date.
Cerinţa
Se dau n
numere naturale, reprezentând elementele unui vector. Determinați cea mai lungă secvență de elemente ordonate strict crescător din vector. Dacă există mai multe astfel de secvențe se va determina cea mai din stânga.
Date de intrare
Fișierul de intrare secvcresc.in
conține numărul n
și n
valori naturale, reprezentând elementele vectorului. Valorile din fișier pot fi dispuse pe mai multe linii.
Date de ieșire
Fișierul de ieșire secvcresc.out
va conține pe prima linie numerele st
și dr
, reprezentând indicii de început și de sfârșit ai secvenței determinate.
Restricții și precizări
0 < n ≤ 10.000
- elementele vectorului vor fi mai mici decât
1.000.000
și sunt numerotate de la1
Exemplu:
secvcresc.in
9 2 6 4 5 8 9 6 3 4
secvcresc.out
3 6
Explicație
Sunt 4
secvențe de elemente ordonate strict crescător: 2 6
, 4 5 8 9
, 6
şi 3 4
. Dintre acestea, secvența 4 5 8 9
are lungimea mai mare, iar indicii de început și sfârșit ale ei sunt 3 6
.