Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
30
Algorytmygrσfowe
Listing10120(cd0)
12
13
14
}
cin
gºEdgęU(b>ę);
>>
b
>>
ę;
//WykonajalgorytmDFSiwypiszwynik
15
gºDfs(s);
16
REP(Ü>SlZE(gºg))cout
<<
flWięrzcholęk
<<
Ü
<<
fl.czaswęjscia=
17
<<
gºg[Ü]ºd
<<
fl9czaswyjscia=
<<
gºg[Ü]ºf
<<
18
fl9ojcięcwlęsięDFS=
<<
gºg[Ü]ºs
<<
ęndl;
19
return0;
20}
º
ZADANIE1KOMIWOJAŻERBAJTAZAR
Pochodzenie.
IXOlimpiidiInformityczni
Rozwiązanie.
kom0Cpp
KomiwojσżerBσjtσzσrciężkoprσcuje,podróżującpoBσjtocjiºWdσwnychczσsσchko-
miwojσżerowiesσmimogliwybierσćmiσstσ,którechcieliodwiedzić,ikolejność,wjσkiej
toczynili,jednσkteczσsyminęłyjużbezpowrotnieºZchwiląutworzeniσCentrσlnego
UrzędudsºKontroliKomiwojσżerówkσżdykomiwojσżerotrzymujezUrzędulistęmiσst,
któremożeodwiedzić,ikolejność,wjσkiejpowinientouczynićºJσktozσzwyczσjby-
zcentrσlnymiurzędσmi,nσrzuconσkolejnośćodwiedzσniσmiσstniezbytdużo
wspólnegozkolejnościąoptymσlnąºPrzedwyruszeniemwtrσsęBσjtσzσrchciσłbyprzy-
nσjmniejdowiedziećsię,ileczσsuzσjmiemuodwiedzeniewszystkichmiσstTobliczenie
tegojestTwoimzσdσniemº
MiσstσwBσjtocjiponumerowσneod
1
do
n
ºNumer
1
stolicσBσjtocji,zniej
włσśnierozpoczynσpodróżBσjtσzσrºMiσstσpołączonesieciądrógdwukierunkowychº
Podróżmiędzydwomσmiσstσmibezpośredniopołączonymidrogązσwszezσjmuje
1
jed-
nostkęczσsuºZestolicymożnσdotrzećdowszystkichpozostσłychmiσstBσjtocjiºJednσk
siećdrógzostσłσzσprojektowσnσbσrdzooszczędnie,stąddroginigdynietworzącykliº
Zadanie
Nσpiszprogrσm,któryl
.
wczytσzestσndσrdowegowejściσopissiecidrógBσjtocjiorσzlistęmiσst,które
musiodwiedzićBσjtσzσr,
.
obliczysumσrycznyczσspodróżyBσjtσzσrσ,
.
wypiszewynikstσndσrdowewyjścieº
wejście
Wpierwszymwierszuwejściσzσpisσnσjestjednσliczbσcσłkowitσ
n
równσliczbiemiσst
wBσjtocji(
1<n<30000
Wkolejnych
n1
wierszσchopisσnσjestsiećdrógT