Rezolvare PBinfo #181

Decorative Icon Problema: SecvCresc / 181

Decorative IconAutor: Deivid

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 la 1
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.

Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate