ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
segm
Timp maxim de execuţie/test:
0.1
secunde
Memorie totala disponibilă/stivă:
2 MB/1 MB
Să considerăm N segmente închise situate pe axa OX. Pentru fiecare segment se cunosc extremitatea iniţială x şi extremitatea finală y .
Cerinţă
Să se determine o mulţime formată dintr-un număr minim de puncte distincte de abscise întregi situate pe axa OX, cu proprietatea că orice segment conţine cel puţin două puncte din mulţime.
Date de intrare
Fişierul de intrare segm.in conţine pe prima linie numărul natural N . Pe următoarele N linii sunt descrise cele N segmente, câte un segment pe o linie. Pentru fiecare segment sunt specificate două numere naturale separate prin spaţiu x y reprezentând extremităţile segmentului.
Date de ieşire
Fişierul de ieşire segm.out va conţine două linii. Pe prima linie este scris un număr natural MIN , reprezentând numărul minim de puncte din mulţimea determinată. Pe cea de a doua linie sunt scrise MIN numere naturale în ordine strict crescătoare, separate prin spaţiu, reprezentând abscisele punctelor din mulţime.
Restricţii
1 ≤ N ≤ 3000
0 < x < y < 106
Dacă există mai multe soluţii, afişaţi oricare dintre acestea.
Exemple
segm.in
segm.out
5
1 10
10 12
1 10
1 10
23 24
5
5 10 12 23 24
Articole recomandate
Probleme recomandate
De la .campion 2009 : efort , muzeu , bal , seti , basm , dansatori , smith , timer , secvsir , vot , cetati , reziduu , biliard , prefix1 , accesibil , dp , jocv , placa , palc , prod3 , predecesor , standard , cantor , nkbiti , nori , triti , kperms , sotron1 , impozit , tablite , fazan , lanturi , secvpar , tom , joker , matriosca , asociativ , lego , medalii , permutari , cfr , treegame , scanduri , site , fotbal , links , kbiti , album , iepurasi , jucarii , m4 , bradut , trmv , colorare , greutati , concat , graphgame , ic , echilibru , brazi , mat , cubinvers , mobil , distsir , parbit 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 , 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 , 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 Greedy : lac , sumdif , checkin , baby , startrek , placi , gramezi , mese , jobs , politics , joc3 , playlist , carte , exam , subperm , piloti , barca1 , pitici , bombe , pic , bac , pal , antena , culmi , numar2 , lover , sant1 , volei1 , ab3 , camion1 , aranjare , popas , reactivi , mesaj2 , dp , jocv , calorii , album , kdtree , sport2 , telecab , dag , cifre4 , micro , triburi , testament , nor , eoliene , vintage , cifre5 , agenda , monede2 , charlie , scadere , barci Despre sortare : harta , index , sort , concurs , baby , patrate2 , repeat , turist , bacan , toys , scor2 , chimie2 , politics , submat , scoici , ham , jokes , trecere , multiplu , paralel , tvshow , sirag1 , tabara , munte , sport , puncte1 , sume1 , schi , granita , tren3 , sant1 , volei1 , poze , maroco , dreptc , dist1 , tir1 , control , mosia , popas , reactivi , siruri1 , coach , anag , matrice4 , sume2 , urgenta , basm , vot , balcon , joc14 , cerc , k1 , calorii , ordonare , greutati , arctir , macheta , poligon4 , centrala , robot4 , lcdr , maxviz , sdmin , qtri , arme , flori1 , parc1 , mijloc , bile6 , proiecte , patru , drept2 , subsecvente , cursa1 , eoliene , vintage , dreapta , riglef , rebus1 , rascoala , zimeria , praslea , aperm , unudoi , gropi1 , piscina , restaurare , cabana , culori3
Software recomandat