hdu 1874 暢通工程續

2021-06-12 19:26:56 字數 650 閱讀 2596

水題,但是要注意處理重邊的情況,因為一開始沒處理,結果wa了很多次。

#include #include #define inimax 0x7f7f7f7f

int dist[210];

int s[210];

int m,n;

int graph[205][205];

void dijk(int begin)

dist[begin] = 0;

s[begin] = 1;

int k;

for(int i = 1;i < n; ++i)

} s[k] = 1;

for(int j = 0;j < n; ++j)

} }return;

}int main(int argc, char *argv)

for(int i = 0; i < m; ++i)

} scanf("%d%d",&begin,&end);

dijk(begin);

if(dist[end] != inimax)

printf("%d\n",dist[end]);

else

printf("-1\n");

} return 0;

}

hdu 1874 暢通工程續

題目 就是裸的單源最短路。做的時候還是遇到了一些錯誤。比如題目上說的,每次要從乙個城鎮到另乙個城鎮時,都有許多種道路方案可以選擇,而某些方案要比另一些方案行走的距離要短很多。應該在輸入的時候就要更新a b的最短距離。還有一開始開了個n 0x7fffffff 這種題肯定是不行的。因為這個數和其他數相加...

HDU 1874 暢通工程續

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

HDU 1874 暢通工程續

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