ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
tgv
Timp maxim de execuţie/test:
0.1
secunde
Memorie totala disponibilă/stivă:
16
MB/1 MB
Reţeaua de căi ferate din România este constituită din mai multe tronsoane, plasate astfel încât între oricare două oraşe există o singură rută de legătură. Fiecare tronson uneşte două oraşe distincte. O rută este constituită dintr-o succesiune de oraşe cu proprietatea că între oricare două oraşe consecutive există tronson de legătură. Lungimea unei rute este egală cu suma lungimilor tronsoanelor parcurse de-a lungul rutei.
CFR doreşte să modernizeze reţeaua de căi ferate pentru a introduce trenuri de mare viteză. Modernizarea se va realiza în următoarele condiţii:
toate tronsoanele aflate pe ruta unui tren de mare viteză trebuie să fie modernizate;
prin fiecare oraş va trece cel mult un tren de mare viteză;
suma lungimilor rutelor trenurilor de mare viteză este maximă.
Cerinţă
Scrieţi un program care să determine suma lungimilor rutelor trenurilor de mare viteză (maximă posibil).
Date de intrare
Fişierul de intrare tgv.in conţine pe prima linie un număr natural N , reprezentând numărul de oraşe. Oraşele sunt numerotate de la 1 la N . Fiecare dintre următoarele N-1 linii conţine descrierea unui tronson de cale ferată sub forma a trei numere naturale separate prin câte un spaţiu A B C cu semnificaţia “între oraşele A şi B există un tronson de lungime C ”.
Date de ieşire
Fişierul de ieşire tgv.out va conţine o singură linie pe care va fi scrisă suma lungimilor rutelor trenurilor de mare viteză (maximă posibil).
Restricţii
1 ≤ N ≤ 2000
1 ≤ Lungimea unui tronson ≤ 1000000
Exemple
tgv.in
tgv.out
Explicatie
6
1 2 1
1 3 3
1 4 7
2 5 4
2 6 6
20
In primul exemplu vor fi modernizate 2 rute TGV: 3-1-4 (de lungime 3+7=10) şi 6-2-5 (de lungime 6+4=10).
In total: 20.
tgv.in
tgv.out
Explicatie
9
1 2 1
2 4 2
3 4 1
4 5 5
6 5 1
5 7 2
7 8 1
8 9 2
11
În al doilea exemplu vor fi modernizate 2 rute TGV: 4-5-7-8-9 (de lungime 5+2+1+2=10) si ruta 1-2 (de lungime 1).
În total 11.
Articole recomandate
De acelaşi autor : Hashing , Suffix arrays , Arbori de compresie Huffman , Gomory-Hu Cut Trees , Determinarea clicilor , Reprezentarea mulţimilor disjuncte , Heap-uri Despre graf : Determinarea clicilor , Flux maxim în reţele , Triconexitate , Parcurgere Euler Despre arbori : Arbori binari stricti - reprezentare,generare,rang , Reprezentarea mulţimilor disjuncte , Heap-uri , Lowest common ancestor , Parcurgere Euler
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 , 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 , rv , 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 , 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 , 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 , 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 , 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 Despre graf : gropi , 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 , echipe1 , 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 arbori : bonuri , barfa , votare , arce , balaur , trains , bile2 , vmem , plopi , caravane , mese , strict , tree , sub , kinder , firma1 , albinuta , rlcs , masina , omizi , concurs1 , latime , piloti , barca1 , arbnr , sirag1 , pikachu , arb , logn , maxq , arbore , bcast , mesaj1 , traseu , asmax , salvare , tramvai1 , omida , sediu , string , tv , izo , zoo , ratina , vitale , camion1 , arbfind , cezar1 , tcast , dep , curent , spp , frunze , sea2 , culori , color , urgenta , nori , treegame , antipatie , scanduri , minuni , arb1 , activ , regat , kdtree , autostrazi , carray , trenuri1 , arbgraf , war , mess , secvnumber , subs , posta , radare , arbore1 , hacker , lista , codarb , subsecvente , confuzie , transform , arbsum , copaci3 , arbvalmax
Software recomandat