ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
echipe1
Timp maxim de executie/test:
0.1
secunde
Memorie totala disponibila/stiva:
16
MB/1 MB
Copiii din cartier s-au adunat pe terenul de fotbal al scolii si se antreneaza
pentru campionatul de fotbal pe oras. Fiecare copil primeste de la antrenor
un tricou. Tricourile sunt numerotate distinct de la 1
la N , si sunt impartite
astfel incat cel mai bun jucator primeste tricoul 1 ,
iar cel mai slab tricoul N .
Copii vor fi impartiti in doua echipe avand acelasi numar de jucatori in modul
urmator. Fiecare jucator face o lista formata din copiii cu care el nu ar vrea
sa joace in aceeasi echipa. Evident, fiecare ar vrea sa aiba in echipa jucatori
mai buni decat el si, prin urmare, in lista unui copil nu apar decat jucatori
mai slabi decat el.
Cerinta
Scrieti un program care sa determine imparta copiii in doua echipe avand acelasi
numar de jucatori, astfel incat preferintele fiecarui copil sa fie respectate.
Date de intrare
Fisierul de intrare echipe1.in
contine pe prima linie un numar natural par N
(numarul de copii). Fiecare dintre urmatoarele N
linii contine o lista de preferinte. Mai exact cea de a (i+1) -a
linie din fisier este lista jucatorilor cu care copilul i
nu doreste sa fie in echipa, sub forma: K A1 A2 ... AK unde K este numarul de jucatori cu care copilul i nu vrea
sa fie in aceeasi echipa, iar A1 ,
A2 , ..., AK sunt jucatorii respectivi.
Date de iesire
Fisierul de iesire echipe1.out
contine pe prima linie numerele de ordine ale jucatorilor din una dintre echipe,
separate prin spatii. Ordinea in care sunt specificati jucatorii nu conteaza.
Restrictii
N <=1000, N par
Exista intotdeauna solutie pentru datele de test, nu neaparat
unica.
Exemple
echipe1.in
echipe1.out
8
1 5
0
1 7
0
0
0
0
0
1
6 8 7
echipe1.in
echipe1.out
6
2 3 5
1 4
0
0
1 6
0
6 4 1
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 , fat , izo , cafea , top , 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 , fat , cafea , 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 , fat , cafea , 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 Despre graf : gropi , tgv , matrice2 , miniasm , picnic , mere , circuit , soldati , arce , conflicte , desen , robot , furtuna , net , cuvinte , excursie , cadere , pioni , reinvent , kreg , flood , croco , johnie , matrice , arthur , kimberley , ro , sol , caravane , bete , honest , police , pcod , zmeu , auto2 , grazing , datorii , trafic , sponsori , monede1 , apm , bile1 , caini , masina1 , bomboane , turn1 , shgraf , paintball , program1 , tgraf , kgb , algola , felinar , joc6 , tric , homeless , promo , turism , casute , joc10 , prieteni1 , traseu , zapezi , litoral , lover , trip , garaj , ziduri , tv , pact , vitale , spion , trasee , bcolor , scara2 , lant , ab3 , soc , team , gard , rsp , graf , mexc , dep , albinuta1 , atac2 , cabane , drumuri , tj , grade , jungla , lanterna , magic5 , coment , urgenta , fazan , lanturi , cfr , site , traseu1 , trmv , graphgame , minuni , telefon , ubergraf , carray , pestera , chei , arbgraf , war , fluviu , drumuri1 , entries , ubuntzei , pack , fotbal1 , pamant , dag , razboi , benzina2 , wg , neconex , asfalt1 , kubus2 , module , progresii , dfs , prieteni3 , megascoala , grafxy , dineu , vot1 , biperm , drumuri2 , nrgraf , cristal , cartite , copaci3 , dragoni , nuclee Despre conexitate : arce , flood , matrice , shgraf , trip , pact , vitale , spion , bcolor , mexc , dep , fazan , cfr , chei , teme , entries , pamant , neconex , module , drumuri2 , cristal , nuclee
Software recomandat