Problem D
Brýr
Languages
en
is
ja
Eins og allir vita frá því í fyrra þá búa Eva og Stefán í Vestmannaeyjum. Þá hjálpaðir þú Evu að finna bestu ferðaáætlunina til að skoða allt landið með honum Stefáni á sem stystum tíma. Núna langar Evu aftur að heimsækja Egilsstaði en á ferð sinni í kringum landið þá fundu þau út að Stefán HATAR einbreiðar brýr. Hún Eva leitar því aftur til þín til að hjálpa sér að halda Stefáni í góðu skapi.
Getur þú hjálpað Evu að finna leiðina frá Vestmannaeyjum til Egilsstaða sem inniheldur sem fæstar einbreiðar brýr?
Inntak
Í fyrstu línu koma tvær heiltölur, $2 \leq n \leq 10^5$, fjöldi staða, $n-1 \leq m \leq \min {(2\cdot 10^5, n(n-1)/2)}$ fjöldi vega. Næst koma $m$ línur hver með $3$ tölum $1 \leq a, b \leq n$ og $c \in \{ 0, 1\} $ sem þýðir að það er vegur sem liggur á milli staðar $a$ og staðar $b$ og inniheldur einbreiða brú ef $c = 1$, en tvíbreiða brú ef $c=0$. Vestmannaeyjar munu alltaf vera númer $1$ og Egilsstaðir munu alltaf vera númer $n$. Þú mátt gera ráð fyrir að vegakerfi Íslands sé samhangandi: það er hægt að komast á hvern einasta stað frá hverjum einasta stað. Þú mátt einnig gera ráð fyrir að hvert par $a, b$ kemur mesta lagi einu sinni fyrir í inntakinu.
Úttak
Ein lína með minnsta fjölda einbreiðra brúa sem Stefán og Eva þurfa að fara yfir til að komast á leiðarenda.
Stigagjöf
Hópur |
Stig |
Takmarkanir |
1 |
20 |
$1 \leq n \leq 100$, $n = m$, Vegakerfi Íslands myndar eina hringrás af einbreiðum brúm ($c = 1$) |
2 |
20 |
$1 \leq n \leq 100$, allir vegir innihalda einbreiða brú ($c = 1$) |
3 |
20 |
$1 \leq n \leq 100$ |
4 |
20 |
Allir vegir innihalda einbreiða brú ($c = 1$) |
5 |
20 |
Engar frekari takmarkanir |
Sample Input 1 | Sample Output 1 |
---|---|
3 3 3 1 1 1 2 1 2 3 1 |
1 |
Sample Input 2 | Sample Output 2 |
---|---|
6 6 5 6 1 5 4 1 2 1 1 2 3 1 4 3 1 1 4 1 |
3 |
Sample Input 3 | Sample Output 3 |
---|---|
10 13 7 3 0 7 10 1 8 2 0 10 2 1 4 6 0 4 1 0 9 5 1 6 9 0 7 6 1 3 10 0 4 5 0 5 7 1 4 8 0 |
1 |