暢通工程續 Floyd

2021-10-02 05:23:59 字數 759 閱讀 3297

description

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

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

input

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

每組資料第一行包含兩個正整數n和m(0思路:

標準floyd,注意每個結點間存在多個路,所以要當old l>new l時再更新。

#include

#include

#define inf 0x3f3f3f3f

using namespace std;

int map[

205]

[205];

int n,m;

void

floyd()

}int

main()

floyd()

;scanf

("%d %d"

,&s,

&t);

if(map[s]

[t]printf

("%d\n"

,map[s]

[t])

;else

printf

("-1\n");

}return0;

}

HDOJ 1874 暢通工程續 Floyd

題意 求兩村之間最短距離。思路 赤裸裸的floyd。include define maxn 222 define inf 2139062143 int map maxn maxn n void floyd int main int m,a,b,c while scanf d d n,m 2 int ...

hdu 1874 暢通工程續(Floyd)

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

HDU 1874 暢通工程續(Floyd)

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