Capitolul VI
Intrarea: Fisierul de tip text INPUT.TXT confine pe prima linie numarul N de
elemente din vector (N<10.000), iar pe fiecare din urmatoarele N linii se afla céte un
element al vectorului,
lesirea: In figierul de tip text OUTPUT.TXT se vor lista pe prima linie lungimea L
a celui mai lung subsir crescator, iar pe urmatoarele L linii subgirul in sine. Daca exist&
mai multe solutii, se va tipari una singuraé
Exemplu:
INPUT. TXT OUTPUT. TXT
6 3
2 2
5 3
? 4
3
4
a
‘Timp de implementare: 45 minute,
Timp de rulare: § secunde.
Complexitate ceruta: O(N log N).
REZOLVARE: incepem prin a timuri diferenta dintre nofiunile de “subsir" gi
“subsecven{a". Fie V{1}, V2}, ..., VIN] vectorul citit. Prin subsir de lungime L al vectorului
V se Infelege 0 succesiune nu neaparat continua de elemente VIK,], VIKs}, .... VK.
unde K,1 astfel incat Q[t-1} Q[t-1Vlij