Sunteți pe pagina 1din 1

Ministerul Educaiei Naionale Olimpiada Naional de Informatic Timioara, 30 martie-5 aprilie 2013 Sursa ausoara!c"ausoara!cpp"ausoara!

pas Proba 2

clasele #I-#II

Problema 1 Ausoara

100 puncte

Dorind s se angajeze, Arius M. a fost nevoit s dea un interviu n care a primit urmtoarea problem simpl: dndu-se N iruri cresctoare de numere ntregi, s se determine cel mai lung sub ir comun al acestora. Cerin ezolvai aceast problem pe care Arius M. a considerat-o destul de u oar. Data de intrare !e prima linie a fiierului ausoara.in se afl N, numrul irurilor. "rmtoarele N linii descriu cele N iruri. #inia i este format din Mi, numrul elementelor irului curent, urmat de Mi numere, reprezentnd elementele irului i. Data de ieire $iierul de ieire ausoara.out va conine pe prima linie T, numrul elementelor celui mai lung subir comun al celor N iruri. "rmeaz T numere ntregi ce descriu elementele subirului comun de lungime ma%im. Restricii i precizri 0 < N < 101 0 < Mi < 1001 Dac avem un ir de numere a1, a2, , an atunci numim subir un ir de forma ai1, ai2, , aik cu i1, i2, , ik aparinnd mulimii {1, 2, , n} i i1 < i2 < ... < ik. &lementele irurilor sunt numere ntregi n intervalul [1, 1 000 000]. &lementele fiecrui ir sunt date n ordine cresctoare. !entru 60% din teste, elementele fiecrui ir sunt distincte. !entru 90% din teste, elementele irurilor sunt n intervalul [1, 10 000].

Exemple:
ausoara.in 1 3 1 2 3 2 2 1 2 2 2 3 3 6 1 2 2 3 5 5 9 2 2 2 2 2 5 5 5 7 9 2 2 2 4 5 7 7 7 7 3 3 1 2 3 3 4 5 6 3 7 8 9 3 3 1 1 1 1 1 2 1 1 ausoara.out 3 1 2 3 1 2 3 2 2 5

1 1

Timp maxim de execuie: 0.3 secunde / test Limit de memorie: 16MB, din care 8MB pentru stiv