国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

hdu2544 -最短路(Bellman-Ford)

2019-11-11 04:20:20
字體:
供稿:網(wǎng)友

最短路

Time Limit: 5000/1000 MS (java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 58761 Accepted Submission(s): 25851

PRoblem Description 在每年的校賽里,所有進(jìn)入決賽的同學(xué)都會(huì)獲得一件很漂亮的t-shirt。但是每當(dāng)我們的工作人員把上百件的衣服從商店運(yùn)回到賽場(chǎng)的時(shí)候,卻是非常累的!所以現(xiàn)在他們想要尋找最短的從商店到賽場(chǎng)的路線,你可以幫助他們嗎?

Input 輸入包括多組數(shù)據(jù)。每組數(shù)據(jù)第一行是兩個(gè)整數(shù)N、M(N<=100,M<=10000),N表示成都的大街上有幾個(gè)路口,標(biāo)號(hào)為1的路口是商店所在地,標(biāo)號(hào)為N的路口是賽場(chǎng)所在地,M則表示在成都有幾條路。N=M=0表示輸入結(jié)束。接下來M行,每行包括3個(gè)整數(shù)A,B,C(1<=A,B<=N,1<=C<=1000),表示在路口A與路口B之間有一條路,我們的工作人員需要C分鐘的時(shí)間走過這條路。 輸入保證至少存在1條商店到賽場(chǎng)的路線。

Output 對(duì)于每組輸入,輸出一行,表示工作人員從商店走到賽場(chǎng)的最短時(shí)間

Sample Input 2 1 1 2 3 3 3 1 2 5 2 3 5 3 1 2 0 0

Sample Output 3 2

#include<cstdio>#include<iostream>#include<algorithm>#include<map>#define INF 0x3f3f3f3fconst int maxv= 105;const int maxn= 10005;int st[maxn],ed[maxn], w[maxn]; // edge(st[i],ed[i])的dist為w[i]int dist[maxv]; // 起點(diǎn)到第i個(gè)點(diǎn)的距離int last[maxv]; // 來源void init(int N){ // N : 點(diǎn)的個(gè)數(shù),1為起點(diǎn) int i; for(int i= 1; i<= N ;i++){ dist[i]=INF;//距離一開始都是無限大 last[i]= -1;//來源初始化 } dist[1]=0;}void bellman_ford(int N,int M){ //N :點(diǎn)的個(gè)數(shù) M:邊的個(gè)數(shù) int i,k,flag=1; for(int k =1; k < N && flag ;k++){ //最多做N-1回,且flag!=0 flag=0; // 預(yù)設(shè)沒被改過 for( i = 0;i < M ; i++){ //跑過所有的邊 //先看st[i]->ed[i] if(dist[st[i]] + w[i] < dist[ed[i]]){ dist[ed[i]] = dist[st[i]] +w[i]; last[ed[i]] = st[i]; flag=1; } //再看ed[i] -> st[i] if( dist[ed[i]] +w[i] < dist[st[i]]){ dist[st[i] ] = dist[ed[i]] + w[i]; last[st[i]] =ed[i]; flag=1; } } }}using namespace std;int main(){ //freopen("in.txt","r",stdin); ios_base::sync_with_stdio(false); int n,m; while(cin>>n>>m){ if(!n && !m) break; for(int i=0;i<m;i++) cin>>st[i]>>ed[i]>>w[i]; init(n); bellman_ford(n,m); cout<<dist[n]<<endl; } return 0;}
上一篇:同一天生日問題

下一篇:八皇后問題

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海阳市| 葫芦岛市| 水富县| 金湖县| 梁河县| 南投县| 独山县| 崇阳县| 晋中市| 忻城县| 南康市| 博野县| 获嘉县| 绿春县| 大庆市| 长春市| 呼图壁县| 旬阳县| 柳州市| 永仁县| 大理市| 繁昌县| 海林市| 云梦县| 台南市| 汕头市| 望都县| 如皋市| 夹江县| 温宿县| 苍山县| 万年县| 濮阳县| 嘉荫县| 佛坪县| 兰溪市| 天气| 翁源县| 镇远县| 女性| 翼城县|