hdu 1874 暢通工程續

2021-06-02 04:43:15 字數 517 閱讀 6086

題目:

就是裸的單源最短路。。

做的時候還是遇到了一些錯誤。。比如題目上說的,、、每次要從乙個城鎮到另乙個城鎮時,都有許多種道路方案可以選擇,而某些方案要比另一些方案行走的距離要短很多。應該在輸入的時候就要更新a-b的最短距離。

還有一開始開了個n=0x7fffffff  ...這種題肯定是不行的。。。因為這個數和其他數相加會越界。。

還有就是我自作主張把相關聯的k迴圈放在了裡面 也錯了。。。=  =!。。

下面是用floyd演算法的ac**:

#includeusing namespace std;

#define n 99999999

int map[205][205];

int main()

}if(map[s][t]!=n)

printf("%d\n",map[s][t]);

else

printf("-1\n");

} return 0;

}

HDU 1874 暢通工程續

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

HDU 1874 暢通工程續

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

hdu 1874 暢通工程續

水題,但是要注意處理重邊的情況,因為一開始沒處理,結果wa了很多次。include include define inimax 0x7f7f7f7f int dist 210 int s 210 int m,n int graph 205 205 void dijk int begin dist b...