暢通工程續

2021-10-06 03:59:46 字數 926 閱讀 8259

某省自從實行了很多年的暢通工程計畫後,終於修建了很多路。不過路多了也不好,每次要從乙個城鎮到另乙個城鎮時,都有許多種道路方案可以選擇,而某些方案要比另一些方案行走的距離要短很多。這讓行人很困擾。

現在,已知起點和終點,請你計算出要從起點到終點,最短需要行走多少距離。

input

本題目包含多組資料,請處理到檔案結束。

每組資料第一行包含兩個正整數n和m(0330

1102

3121

0231

0111

2sample output

2

-1

最短路問題 感覺用flyod比較簡單 沒事做做這種題 能增加對模板的熟悉

#include

#include

#include

using

namespace std;

const

int maxn=

1010

;const

int inf=

0x3f3f3f3f

;int e[maxn]

[maxn]

;int n,m;

void

floyd()

intmain()

scanf

("%d%d"

,&a,

&b);

floyd()

;if(a==b)

printf

("0\n");

else

if(e[a]

[b]printf

("%d\n"

,e[a]

[b])

;else

printf

("-1\n");

}return0;

}

暢通工程續

description 某省自從實行了很多年的暢通工程計畫後,終於修建了很多路。不過路多了也不好,每次要從乙個城鎮到另乙個城鎮時,都有許多種道路方案可以選擇,而某些方案要比另一些方案行走的距離要短很多。這讓行人很困擾。現在,已知起點和終點,請你計算出要從起點到終點,最短需要行走多少距離。input ...

暢通工程續

b 暢通工程續 crawling in process.crawling failed time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 1874 description...

暢通工程續

problem description 某省自從實行了很多年的暢通工程計畫後,終於修建了很多路。不過路多了也不好,每次要從乙個城鎮到另乙個城鎮時,都有許多種道路方案可以選擇,而某些方案要比另一些方案行走的距離要短很多。這讓行人很困擾。現在,已知起點和終點,請你計算出要從起點到終點,最短需要行走多少距...