c HDOJ1874 floyd演算法求最短路徑

2021-07-04 02:32:10 字數 378 閱讀 5547

題目大意:給出乙個圖與起點和終點,求兩個點之間權值最小的路徑

還是求最短路徑的這個題,這次用了另一種演算法,floyd演算法,這個演算法的優點是可以計算負權值,而且一次把所有的兩個點之間的路徑都算出來了,而且**編寫簡單,缺點就是時間複雜度比較高,為o(n^3)

#include#include#define debug 0

using namespace std;

int main()

{ int a[205][205];

int m,n;

while(cin>>n>>m){

for(int i=0;i>x>>y>>z;

if(z>s>>e;

for(int i=0;i

HDOJ 杭電1874 暢通工程(Floyd演算法)

2018 5 1 我用的是floyd演算法,不得不說,這個演算法還是相當的優美了 雖然說時間複雜度達到了o n 3 但是 還是相當簡潔了!對於這個題目而言,有幾點需要注意的地方 1 賦值是雙向的,比如說a,b之間有一條要花費time時間的路,那麼我們需要將x a b 與x b a 都賦值為time。...

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