日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最短路径·三:SPFA算法 HihoCoder - 1093 (spfa无向图)

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最短路径·三:SPFA算法 HihoCoder - 1093 (spfa无向图) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描述
萬圣節的晚上,小Hi和小Ho在吃過晚飯之后,來到了一個巨大的鬼屋!
鬼屋中一共有N個地點,分別編號為1..N,這N個地點之間互相有一些道路連通,兩個地點之間可能有多條道路連通,但是并不存在一條兩端都是同一個地點的道路。
不過這個鬼屋雖然很大,但是其中的道路并不算多,所以小Hi還是希望能夠知道從入口到出口的最短距離是多少?
輸入
每個測試點(輸入文件)有且僅有一組測試數據。
在一組測試數據中:
第1行為4個整數N、M、S、T,分別表示鬼屋中地點的個數和道路的條數,入口(也是一個地點)的編號,出口(同樣也是一個地點)的編號。
接下來的M行,每行描述一條道路:其中的第i行為三個整數u_i, v_i, length_i,表明在編號為u_i的地點和編號為v_i的地點之間有一條長度為length_i的道路。
對于100%的數據,滿足N<=10^5,M<=10^6, 1 <= length_i <= 10^3, 1 <= S, T <= N, 且S不等于T。
對于100%的數據,滿足小Hi和小Ho總是有辦法從入口通過地圖上標注出來的道路到達出口。
輸出
對于每組測試數據,輸出一個整數Ans,表示那么小Hi和小Ho為了走出鬼屋至少要走的路程。
Sample Input
5 10 3 5
1 2 997
2 3 505
3 4 118
4 5 54
3 5 480
3 4 796
5 2 794
2 5 146
5 4 604
2 5 63
output

172

#include <cstring> #include <cstdio> #define maxn 1000010 #define INF 0x7fffffff using namespace std; struct node {int to,next,weight;}edge1[maxn]; int n,m; int idx1; int first1[maxn]; long long sum; int dist[maxn],vis[maxn],q[maxn*2]; void add(int u,int v,int w) {edge1[idx1].to=v;edge1[idx1].weight=w;edge1[idx1].next=first1[u];first1[u]=idx1;idx1++; }void spfa(int start,node *Edge,int *first) {int head=0,tail=1;memset(q,0,sizeof(q));for(int i=0;i<=n;++i){dist[i]=INF;vis[i]=0;}dist[start]=0;vis[start]=1;q[1]=start;while(head<tail){head++;int x=q[head];vis[x]=0;for(int i=first[x];i!=0;i=Edge[i].next){int y=Edge[i].to;if(dist[y]>dist[x]+Edge[i].weight){dist[y]=dist[x]+Edge[i].weight;if(!vis[y]){q[++tail]=y;vis[y]=1;}}}}} int main() {int c,u,v,w,start,end;while(cin>>n>>m>>start>>end){memset(first1,0,sizeof(first1));idx1=1;for(int i=0;i<m;++i){scanf("%d%d%d",&u,&v,&w);//cin>>u>>v>>w;add(u,v,w);add(v,u,w);//無向圖要搞兩次}sum=0;// int start,end;// cin>>start>>end;spfa(start,edge1,first1);//spfa(start,edge1,first1);cout<<dist[end]<<endl;}return 0; }

總結

以上是生活随笔為你收集整理的最短路径·三:SPFA算法 HihoCoder - 1093 (spfa无向图)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人妻熟女一区二区三区app下载 | 国产精品自拍一区 | 人妻精油按摩bd高清中文字幕 | 中文字幕理伦片免费看 | 四色成人网 | 欧美aa| 色哟哟入口 | 一级黄色性片 | 精人妻无码一区二区三区 | xxxxxx国产 | 亚洲 国产 日韩 欧美 | 2019中文在线观看 | 快色在线观看 | 人妖一级片 | 亚洲午夜久久久久久久久 | 伊人伊人| 欧美做爰全过程免费看 | 国产免费视频 | 欧美一级做a爰片免费视频 成人激情在线观看 | 调教亲女小嫩苞h文小说 | 国模精品一区二区三区 | 51免费看成人啪啪片 | 免费天堂av| 姐姐的秘密韩剧免费观看全集中文 | 麻豆精品一区二区三区 | 手机看片福利一区 | 人妻无码中文字幕免费视频蜜桃 | 人妻激情文学 | 日韩欧美视频二区 | 亚洲欧美一区二区三区在线观看 | 国产白丝精品91爽爽久久 | 国产51页| 超碰九七 | 性xx紧缚网站| 成人区人妻精品一熟女 | 中文在线√天堂 | 国产专区在线视频 | 人妖videosex高潮另类 | 美女扒开屁股让男人桶 | 经典av在线 | 亚洲一区二区在线播放 | 三上悠亚ssⅰn939无码播放 | 欧美啪啪一区 | 在线免费福利 | 3d动漫啪啪精品一区二区中文字幕 | 毛片aaaa| 日韩精品中文字幕在线播放 | 日韩福利在线播放 | 精品www| 日韩黄色免费视频 | 国产视频一 | 一区二区三区精品视频在线观看 | 亚洲日本精品 | 免费毛片看 | 日韩精品国产AV | 手机看片福利永久 | 99国产精品久久久久久久 | 久久久久网 | 黄色大片中文字幕 | 欧美黄色影院 | 亚洲福利网站 | 久久五月激情 | 四虎影院永久地址 | 国产一区二区高清视频 | 一级全黄裸体免费观看视频 | 日韩黄色免费视频 | 五十路中文字幕 | 国产视频精品免费 | 精品在线第一页 | 午夜日韩av | 高清无码视频直接看 | 香蕉国产999 | 可以看的黄色网 | 国产伦视频 | 亚洲激情五月婷婷 | 岛国av电影在线观看 | 无套内谢少妇高潮免费 | 亚洲福利国产 | 96av在线视频 | 免费黄色高清视频 | 我要看免费的毛片 | www.com毛片 | 四虎在线观看视频 | 91免费污视频 | 被黑人各种姿势猛c哭h文1 | 亚洲国产精品av | 久久精品国产亚洲av高清色欲 | 免费国产一区二区三区 | 澳门黄色网| 欧美体内谢she精2性欧美 | 午夜激情网址 | 粉嫩久久99精品久久久久久夜 | 国产美女自拍视频 | 日本中文字幕一区 | 超碰日本 | 韩国三级在线看 | 熟妇人妻中文字幕无码老熟妇 | 特级西西444www高清大胆 | а√天堂资源官网在线资源 |