Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2006-11-11 11:23:48.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:invsc.in, invsc.outSursăinfo-arena 1.0
AutorAndrei TeodorescuAdăugată de
Timp execuţie pe test0.075 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Invsc

Aceasta pagina a fost importata din infoarena1 si nu este inca prelucrata.
Sterge ==Include(file="template/raw")== cand esti multumit cu continutul paginii.

Link: [1]File-List

invsc

Gigel tocmai invatase la scoala algoritmul de calcul a celui mai lung subsir crescator a unui sir de numere naturale. Si atat de mult i-a placut, incat a stat cateva zile si a aplicat acest algoritm pe mai multe siruri de numere( distincte doua cate doua). Pentru asta el se folosea de un vector auxiliar v cu semnficatia v[i]= lungimea celui mai lung subsir crescator din sirul initial care se termina pe pozitia i( evident rezultatul era reprezentat de maximul din acest vector). Vrand sa ia o nota buna pentru efortul depus e a vrut sa duca profesorului sau de informatica toate calculele sale. Doar ca exact inainte sa plece Gigel de acasa ,sora sa, Georgiana, a luat toate foile cu sirurile pe care acesta aplicase alogitmul tocmai invatat si le-a rupt in bucatele. Lui Gigel i-au ramas astfel doar foile cu vectorii auxiliari folositi.

Cerinta

Neavand timp sa asambleze la loc toate foile, Gigel are nevoie de ajutorul vostru pentru a reconstitui vectorii initiali.

Date de Intrare

Prima linie a fisierului de intrare invsc.in va contine numarul natural nenul n reprezentand lungimea unui sir pe care Gigel a aplicat algoritmul tocmai invatat. Pe urmatoarele N linii este dat vectorul auxiliar v calculat de Gigel.

Date de Iesire

Fisierul de iesire invsc.out va contine sirul initial de la care a plecat Gigel, adica n numere naturale nenule distincte cu maxim 8 cifre, fiecare numar pe o linie separata.

Observatii

- n<=200000

- se garanteaza ca pentru fiecare test va exista cel putin o solutie

- in cazul in care exista mai multe solutii se poate afisa oricare dintre ele

Exemplu

invsc.in invsc.out
5 5

1 10

2 7

2 6

2 12

3

References

Visible links
1. file:///home/eval/eval/www/infoarena/docs/arhiva/invsc/invsc_files/filelist.xml

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?