ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
rv
Timp maxim de execuţie/test:
0.1
secunde
Memorie totală disponibilă/stivă:
2
MB/1 MB
Ana şi Bogdan joacă un nou joc, numit R&V. Jocul
are două table de joc: una roşie şi una verde. Pe tabla roşie este iniţial
plasat un şir de jetoane, pe fiecare jeton fiind scrisă o literă mică
a alfabetului englez. Tabla verde este iniţial goală.
Ana şi Bogdan execută mutări pe rând, Ana fiind prima la mutare. La
o mutare, jucătorul care este la rând trebuie să ia un jeton de la unul
dintre capetele şirului aflat pe tabla roşie şi să îl plaseze pe tabla
verde, la sfârşitul şirului de jetoane de pe această tablă. Jocul continuă
până când toate jetoanele se află pe tabla verde.
Scopul Anei este ca şirul obţinut pe tabla verde să fie cât mai mare
din punct de vedere lexicografic.
Scopul lui Bogdan este ca şirul obţinut pe tabla verde să fie cât mai
mic din punct de vedere lexicografic.
Cerinţă
Scrieţi un program care să determine şirul obţinut
pe tabla verde la finalul jocului, în ipoteza că ambii jucători joacă
optimal.
Date de intrare
Fişierul de intrare rv.in
conţine pe prima linie un şir de litere mici ale alfabetului englez,
reprezentând în ordine literele de pe jetoanele aflate pe tabla roşie
la începutul jocului.
Date de ieşire
Fişierul de ieşire rv.out
va conţine o singură linie pe care vor fi scrise în ordine literele scrise
pe jetoanele de pe tabla verde la finalul jocului, în ipoteza că ambii
jucători joacă optimal.
Restricţii
Pe tabla roşie se află iniţial cel mult 100
de jetoane.
Fie x1 x2 ...xn
si y1 y2 ...yn
doua siruri. Spunem ca x este mai mic
decat y din punct de vedere lexicografic
daca exista un indice k (1<=k<=n )
astfel incat xi =yi (pentru
orice 1<=i<k ) si xk <yk .
Exemple
Articole recomandate
Probleme recomandate
De la .campion 2008 : celule , premii , cai , scp , forum , vedete , film , finala , ab , nice , supertri , mod3 , degrade , fractii , balanta , inginer , camp , ozn , hora , trei , rebus , sl , detinut , fbr , noroc , simetric , egal , manevre , connect3 , gropi , nrcuv , ruleta , carti , pod , bonuri , tgv , fib , uscat , 2sir , atac , matrice2 , zeratul , afise , an , dezbateri , test , miniasm , platforma , lac , vopsea , harta , nrbun2 , barfa , nrbun , bunici , opmat , acop , tren , cub , picnic , cursa , compus , comun , magic , votare , onu , tramvai , bipal , nspecial , retea , secvop De acelaşi autor : celule , scp , vedete , film , ab , supertri , inginer , camp , sl , detinut , simetric , egal , gropi , ruleta , carti , tgv , uscat , afise , dezbateri , bunici , 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 , fat , 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 şiruri de caractere : scp , ab , sl , nrcuv , kpal , chimie , reteta , replace , grad , index , cod , text , decript , spam , complex , cifre , anagrame , balbe , criptmat , mesaj , maxim , astre , sablon , formule , ed , balls , vocale , prop , bacan , novel , bitslang , text2 , ref , scor2 , convert , cod2 , compress , pstring , sub , rima , program1 , sms , circular , randuri , cezar , bifo , joc9 , pal , bare , joc12 , fractie , cod3 , tunel , csir , top , ratina , cifru1 , limbaj , adun , ecuatii , dir , paritate , virus , sir6 , mesaj2 , text1 , sirul , ogorul , rez , sablon1 , anag , sir8 , seti , secvsir , dp , cuvant , strings , antipatie , fractie1 , links , ordonare , text3 , concat , codif , cheie , alfabetar , cuvinte2 , comp , litere , mxl , mesaj3 , expresie2 , grad2 , antic , zuma , expeval , combcuv , lgdrum , subtitrare , compresie , zigzag , azeval , fraze , subsecvente , showroom , rebus1 , agenda , opmult , betisoare , reziston , clase , vot2 , ecp , smiley , charlie , cript , scadere , spioni1 , sablon3 , expand , culori3 , virgule Despre programare dinamică : vedete , fbr , tgv , zeratul , 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 , fat , 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
Chestionare recomandate