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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[wikioi]多源最短路

發布時間:2024/7/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [wikioi]多源最短路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://wikioi.com/problem/1077/

Floyd算法。精華是三層循環,if (dist(i,k) + dist(k,j) < dist(i,j)) then dist(i,j) = dist(i,k) + dist(k,j)。

但循環的順序必須k放在最外層,否則會錯,因為有可能賦值給dist(i,j)的dist(i,k)和dist(k,j)都還不是最小的,會在之后更新。那么把k放在最外層就對了怎么理解呢?

其本質是一個動態規劃:http://lxk3028.blog.163.com/blog/static/37546415200910270028752/

令c[i,j,k]表示從i到j所通過的中間頂點最大不超過k的最短路徑的長度,。對于任意的k>0,通過分析可以得到:中間頂點不超過k的i到j的最短路徑有兩種可能:該路徑含或不含中間頂點k。
狀態轉移方程:c[i,j,k]=min{c[i,j,k-1], c[i,k,k-1]+c[k,j,k-1]},k>0。
所以我們平時看到的Floyd算法就是該動態規劃的精簡版。

#include <cstdio> #include <iostream> #include <algorithm> #include <memory.h> #define MAX(a, b) a>b?a:b #define LEN 105 using namespace std;int n; int graph[LEN][LEN];void init() {memset(graph, 0, sizeof(graph));scanf("%d", &n);for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {scanf("%d", &graph[i][j]);}} }void floyd() {for (int k = 1; k <= n; k++) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (i != j && i != k && j != k) {if (graph[i][k]+graph[k][j] < graph[i][j]) {graph[i][j] = graph[i][k]+graph[k][j];}}}}} }int main() {init();floyd();int q = 0;scanf("%d", &q);while (q--) {int a = 0;int b = 0;scanf("%d%d", &a, &b);printf("%d\n", graph[a][b]);}return 0; }

  

轉載于:https://www.cnblogs.com/lautsie/p/3386895.html

總結

以上是生活随笔為你收集整理的[wikioi]多源最短路的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品国产99久久不卡 | 性涩av| 日韩一级在线视频 | 一本色道久久综合狠狠躁 | 成人激情视频在线播放 | 黄色国产大片 | 竹菊影视一区二区三区 | 91资源站 | 亚洲系列中文字幕 | 天堂网av手机版 | 国产精品一卡二卡三卡 | 亚洲日本韩国在线 | jvid在线| 日韩高清不卡一区 | 亚洲精品国产一区二区 | 天天爱综合网 | 91精品久久久久久粉嫩 | 乱人伦xxxx国语对白 | 国产精品一二三四区 | 国产小视频自拍 | 久久久久久久久久久国产 | 欧美做受 | 亚洲美女一级片 | 欧美 日韩 人妻 高清 中文 | 福利一区三区 | 久久久不卡国产精品一区二区 | www伊人| 97久久国产亚洲精品超碰热 | 成人v片 | 亚洲性夜| 成人黄色大全 | 国产精品一区二区在线免费观看 | 又欲又污又肉又黄短文 | 欧美视频在线观看一区二区三区 | 91天堂素人 | 色婷婷久久五月综合成人 | 欧美老女人性生活视频 | 亚洲精品激情 | 99国产精品无码 | 91国内在线 | 国产精品一区在线看 | 精品一区二区久久久久久按摩 | 午夜美女在线 | 午夜视频日韩 | 蜜桃精品噜噜噜成人av | 国产精品99精品久久免费 | 国产精品一区二区白浆 | 国产精品久久久久影院老司 | 九九热精品在线观看 | 深夜福利成人 | 黄色一级大片 | 人妻洗澡被强公日日澡电影 | 欧美日韩高清不卡 | 国产日韩欧美精品一区 | 手机在线播放av | 黄色网战大全 | 亚洲av成人无码一区二区三区在线观看 | 懂色av一区二区三区四区五区 | 国产一区2区 | 久久久精品视频一区 | 天天夜夜久久 | aa片在线观看视频在线播放 | av免费观看大全 | 夜色在线影院 | 国产精品国产成人国产三级 | 免费在线观看亚洲 | 黄色香蕉视频 | 一级黄色性生活片 | 亚洲天堂男人的天堂 | 国产高清sp | 国产不卡精品 | 欧美精品自拍偷拍 | 成人免费视频国产免费 | 亚洲综合天堂 | 欧美日韩影院 | 特级丰满少妇一级aaaa爱毛片 | 欧美狠狠 | 天堂av官网 | 日韩精品小视频 | 亚洲免费高清视频 | 91久| 国产日本一区二区 | 公肉吊粗大爽色翁浪妇视频 | 国产一卡二卡三卡 | 日韩一区二区三区不卡 | 久久艹中文字幕 | 少妇捆绑紧缚av | 国产黄色在线 | 国产一级片精品 | 中文字幕欧美另类精品亚洲 | 在线国产视频一区 | 亚洲美女黄色片 | 囯产精品久久久久久 | 91视频免费在线 | 国产初高中真实精品视频 | 极品少妇xxxx精品少妇偷拍 | 欧美高清性xxxxhdvideosex | 亚洲成人伦理 | 国产爆操视频 |