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 ...