ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
fat
Timp maxim de executie/test:
1.4
secunde
Memorie totala disponibila/stiva:
32
MB/1 MB
Ion s-a insurat si are o casnicie fericita. In cursul ultimelor 3 luni s-a
ingrasat 20 kg. Degetele i-au devenit mai groase si are probleme serioase la
tastare de fiecare data cand ii scrie mail-uri vechiului sau prieten Vasile.
De cele mai multe ori Ion apasa mai multe taste in loc de una singura. Tastele
pe care Ion le apasa din greseala pot fi oricare dintre tastele de pe tastatura,
inclusiv tasta dorita, ba chiar poate apasa aceeasi tasta de mai multe ori.
Ion deja s-a mai obisnuit cu aceasta problema si prin urmare numarul de taste
apasate din greseala impreuna cu tasta dorita nu este mai mare de 3.
Dupa ce a primit nenumarate mail-uri ilizibile, Vasile l-a rugat pe Ion ca fiecare
mail pe care i-l trimite sa-l scrie de 3 ori, pentru a putea deduce continutul
real al mesajului.
Cerinta
Scrieti un program care, pe baza celor 3 variante ale mail-ului, sa determine
cel mai lung text care ar putea fi continutul real al mesajului lui Ion.
Date de intrare
Fisierul de intrare fat.in contine 3 linii. Fiecare dintre aceste linii reprezinta
o varianta a mail-ului.
Date de iesire
Fisierul de iesire fat.out contine o singura linie pe care se
afla cel mai lung text care ar putea fi continutul real al mesajului lui Ion.
Restrictii
Pentru datele de test exista intotdeauna o solutie, nu neaparat unica.
Orice linie a fisierului de intrare este formata din cel mult 100 de litere
mici ale alfabetului englez.
Exemple
fat.in
fat.out
cecqbhvaiaedpibaluk
cabegviapcihlaaugck
adceevfdadaepcialaukd
cevapiluk
fat.in
fat.out
asaermxvqav
scanrmab
tstamrmhaqu
sarma
fat.in
fat.out
jueha
judbhak
jukhxa
juha
prof. Emanuela Cerchez
Liceul de Informatica "Grigore Moisil " Iasi
Articole recomandate
Probleme recomandate
De la Şansa de a deveni campion 2002 : adevar , marcare , joc10 , prieteni1 , bare , soricel1 , traseu , zapezi , banda10 , soricel2 , masina2 , excursie1 , asmax , salvare , perechi1 , culmi , tramvai1 , numar2 , sume1 , raft , bloc , schi , joc12 , sediu , soricel3 , ferma , fni , sah1 , suma3 , granita , nr4 , fractie , blockout , join , cod3 , tunel , lover , trip , pepsi , string , medii , transport , tren3 , avion , prime1 , poligon1 , monkey , premii1 , garaj , carti2 , gramada , microvirus , tv , gramezi1 , puncte2 , benzina , aranjari , numere5 , izo , cafea , top , echipe1 , zoo , secvente De acelaşi autor : celule , scp , vedete , film , ab , supertri , inginer , camp , sl , detinut , simetric , egal , gropi , ruleta , carti , tgv , uscat , afise , dezbateri , bunici , rv , onu , nspecial , secvop , cadou , chimie , reteta , piticot , petrol , checkin , teanc , index , teren , pizza , ecran , drum , text , lbd , aven , spam , pluricex , tren2 , gray , pasi , mgo , joc , anagrame , vecini , criptmat , maxim , cutie , party , friends , net , sablon , hd , pc , sir2 , aztec , scara , nr , robot2 , sah , formule , ed , bilete , hanoig , flood , matrice3 , erdos , grup , cd , kfactor , np , cuc , radio , honest , ref , nr01 , scor2 , convert , auto2 , compress , politics , pm , playlist , barbie , firma1 , submatrix , ham , pizza1 , exam , ants , teatru1 , cifre1 , bile1 , caini , secvreg , pasune , remi , m01 , sir23 , tren1 , joc5 , pachete , aedaro , windows , renju , latime , mere1 , piloti , peste , pitici , sirag1 , stive , turn1 , carti1 , program1 , spioni , kgb , lift , apel , lex , oras , homeless , subsir , dist , harta1 , adevar , joc10 , bare , zapezi , masina2 , perechi1 , raft , joc11 , joc12 , ferma , fni , tunel , lover , pepsi , transport , avion , monkey , premii1 , garaj , carti2 , tv , pact , cafea , echipe1 , secvente , petrom , peg , scara1 , lant , ecuatii , stiva , bile4 , jungla , rj , poli , text1 , compus1 , rez , politie , anag , codul , coment , muzeu , seti , basm , timer , secvsir , dp , placa , prod3 , bursa , submdisj , sotron1 , fazan , secvpar , joker , lego , medalii , cfr , antipatie , figura , links , segm , colorare , brazi , mobil , distsir , guess , greiere , pestera , conferinta , chei , ny , nx , ghinion , sumb , drenaj , telecomanda , grupuri , mahjong , rotund , viena , sport2 , cos , monoton , micro , valet , nr0 , maxviz , anagramabil , nrpal , lista , dame , consiliu , adprod , arme , deal , prodnr , compar , latin , interviu , vintage , prize , nrdiv , arrows , tdrept , agenda , reziston , vot2 , tema , smiley , relatii , ech , scadere , nebuni , castig , expand , wb , prime2 , virgule , b210 Despre programare dinamică : vedete , fbr , tgv , zeratul , rv , comun , retea , circuit , sumdif , copaci , drum , text , palind , joc , vikingi , rafturi , balaur , plimbare , party , pc , pioni , seif , iepuri , numere3 , perm , ture , bilete , prop , ro , reduceri , cuburi , invest , cutie2 , stalpi , nr2 , judete , strict , auto2 , tree , jobs , leaves , pstring , program , datorii , senzori , farfurii , joc1 , barbie , ambigram , rlcs , cub1 , bio , chimie1 , otilia , pasune , remi , sir23 , tren1 , joc5 , pachete , echipe , comb , agitatie , ivv , peste , pitici , pipe , shgraf , tabara1 , stop , randuri , zidar , log , sant , produs , subsir , cover , bcast , emax , dist , mesaj1 , imax , avere , asmax , raft , suma2 , joc12 , fni , nr4 , join , transport , masina3 , lsort , microvirus , cafea , echipe1 , anticip , bsir , diamant , petrom , evantai , spion , acolor , evo , bombo , lacusta , lant , team , pitici1 , numere8 , dep , stiva , subgeom , pviz , tir1 , cabane , piramida1 , mosia , cuvinte1 , gaina , materom , sortari , turnuri , trans , politie , codul , dansatori , nkbiti , kperms , treegame , siruri2 , 123 , jucarii , bradut , joc15 , expozitie , text3 , ic , echilibru , distsir , kmax , stalpi1 , gaz , triunghi2 , v2d , cuiburi , mine , orientare , activ , secvbiti , kcons , pokemon , ubergraf , left , acerc , autostrazi , kdist , select , cazare , fluviu , telecomanda , parcela , pion , subs , suma4 , sirmax , bdotcom , viena , sablon2 , telecab , ikebana , radare , hacker , obstacole , robotel , centrala , verigi , cds , wg , minusk , radioactiv , enigma , jb , efect , maxviz , ripstick , progresii , maxtri , combcuv , blis , subsiruri , mijloc , probleme , unuzero , palindrom1 , minerale , speed , zmax , spider , cntgcd , interclasare , bus , pariuri , riglef , fractii2 , fall , arbsum , conuri , arbvalmax , procente , metrou
Software recomandat