国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 湘潭县| 阜城县| 利川市| 广南县| 类乌齐县| 新竹县| 贞丰县| 页游| 石首市| 泰和县| 宁乡县| 武宁县| 马龙县| 大渡口区| 庐江县| 炉霍县| 得荣县| 德昌县| 贵定县| 澄江县| 察雅县| 邻水| 从化市| 景东| 丰宁| 三亚市| 仪征市| 肃宁县| 治多县| 东源县| 沙洋县| 杨浦区| 池州市| 澳门| 平度市| 平果县| 教育| 娱乐| 凌海市| 海原县| 株洲县|