.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » trafic

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
trafic


Timp maxim de executie/test:
0.2 secunde
Memorie totala disponibila/stiva:
16 MB/1 MB
Dupa ce au impartit tara in judete maimutele au o alta problema, trebuie sa opreasca traficul de banane. Tara maimutelor are N orase numerotate de la 1 la N legate intre ele prin M sosele bidirectionale. Intre oricare doua orase exista maxim o sosea, dar exista drum - direct sau prin orase intermediare. Orasele 1 si N sunt capitale.
In ultima vreme intre cele doua capitale s-a intensificat traficul cu banane. Pentru a combate traficul presedintele are la dispozitie G soldati pe care poate sa-i aseze oriunde pe o sosea, oricat de aproape de un oras, insa nu in oras. In cazul unui atac asupra uneia dintre capitale toti soldatii trebuie sa ajunga in acea capitala. Soldatii se misca cu aceasi viteza constanta.Timpul necesar unei astfel ce mobilizari este egal cu maximul distantelor de la soldati la una dintre capitale.

Cerinta

Scrieti un program care sa gaseasca o asezare a soldatilor astfel incat orice ruta de la o capitala la alta sa treaca printr-o sosea cu cel putin un soldat si timpul de mobilizare in cel mai rau caz sa fie minim.

Date de intrare

Pe prima linie a fisierului de intrare trafic.in sunt scrise trei numere N M G separate prin cate un singur spatiu.
Pe urmatoarele M linii sunt scrise cate trei numere separate prin spatii a b c cu semnificatia "exista sosea bidirectionala de la orasul a la orasul b de lungime c".

Date de iesire

Prima linie a fisierului trafic.out va contine timpul minim de mobilizare cu o zecimala exacta. Daca nu exista solutie se va scrie -1.

Restrictii

  • 2 < N < 155
  • 2 < M < 5055
  • 0 < lungimea unei sosele < 1024
  • 2 < G < 4096

Exemplu

trafic.in

trafic.out

6 6 2
1 2 1
2 3 2
3 6 1
1 4 1
4 5 3
5 6 1

2.5

Fechete Dan Ionut
Universitatea Bucuresti, Facultatea de Matematica si Informatica
mailto:f_dany@eminem.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2005: cuc, prime, radio, text2, honest, police, comori, patrate3, fisc, ref, pcod, zmeu, loc, nr01, scor2, judete, strict, convert, bile3, cod2, depou, auto2, tree, cat, nr3, chimie2, compress, jobs, leaves, zid, politics, onu2, ploaia, grazing, pstring, cartonase2, exp, cartoane, sir3, program, scoici, playlist, sqr, cai1, farfurii, joc1, carte, set, barbie, labirint, firma1, vile, game, donald, ambigram, dans, albinuta, rlcs, stea, submatrix, cub1, ham, sponsori, young, jokes, pizza1, albine, lot, atac1, monede1, count, exam, herbert, sudoku, bio, metro
De acelaşi autor: 2sec, croco, judete, tetris2, monede1, mesaj1, diamant, ratina, import, drept1, gard, pitici1, curent
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, 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 căutare binară: gropi, pod, uscat, checkin, copaci, aven, br, furtuna, livada, numar, matrice, sume, bacan, toys, chimie2, ants, multiplu, ghici, sirag1, tabara, puncte1, centru, harta1, salvare, spion, poze, dist1, patrate5, resturi, lanterna, sea2, vot, standard, cantor, medalii, binperm, mobil, stalpi1, expo, miere, conferinta, subs, pack, obstacole, dag, acoperire, verigi, bradut2, triburi, intervale, mijloc, patru, eliminare, vectori1, calcule, secvp, dreapta, colina, ssk, robotics, cabana
Despre flux: matrice2, furtuna, croco, kimberley, datorii, sponsori, monede1, bomboane, algola, trasee, drumuri, magic5, teroristi, universitate, terenuri3d, asfalt1
Despre drum minim: miniasm, robot, furtuna, excursie, arthur, bete, zmeu, masina1, bomboane, traseu, litoral, lover, trip, scara2, team, gard, pitici1, base3, coach, lanturi, trmv, pestera, fluviu, ubuntzei, razboi, benzina2, kubus2, megascoala, dragoni
surse trimise | ajutor