Se citeste un numar n si apoi 2 siruri formate din cate n cuvinte fiecare. Primul sir de cuvinte stabileste ordinea initiala, iar al doilea este o permutare a primului (aceleasi cuvinte, dar in alta ordine).
Gasiti cel mai lung subsir de cuvinte din cel de-al doilea sir care are proprietatea ca are cuvintele in ordinea din primul sir de cuvinte. Se va afisa numarul maxim de cuvinte si apoi cuvintele. Daca exista mai multe subsiruri de lungime maxima se va afisa unul dintre ele. Exemplu: date.in 5 platon kant marx stalin havel marx stalin kant platon havel date.out 3 marx stalin havel |
|