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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

城市交通路网(信息学奥赛一本通-T1261)

發布時間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 城市交通路网(信息学奥赛一本通-T1261) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目描述】

下圖表示城市之間的交通路網,線段上的數字表示費用,單向通行由A->E。試用動態規劃的最優化原理求出A->E的最省費用。

如圖:求v1到v10的最短路徑長度及最短路徑。

【輸入】

第一行為城市的數量N;

后面是N*N的表示兩個城市間費用組成的矩陣。

【輸出】

A->E的最省費用。

【輸入樣例】

10
0? 2? 5? 1? 0? 0? 0? 0? 0? 0
0? 0? 0? 0 12 14? 0? 0? 0? 0
0? 0? 0? 0? 6 10? 4? 0? 0? 0
0? 0? 0? 0 13 12 11? 0? 0? 0
0? 0? 0? 0? 0? 0? 0? 3? 9? 0
0? 0? 0? 0? 0? 0? 0? 6? 5? 0
0? 0? 0? 0? 0? 0? 0? 0 10? 0
0? 0? 0? 0? 0? 0? 0? 0? 0? 5
0? 0? 0? 0? 0? 0? 0? 0? 0? 2
0? 0? 0? 0? 0? 0? 0? 0? 0? 0

【輸出樣例】

minlong=19
1 3 5 8 10

【源程序】

#include<iostream> #include<cstdio> #include<cstdlib> #include<string> #include<cstring> #include<cmath> #include<ctime> #include<algorithm> #include<utility> #include<stack> #include<queue> #include<vector> #include<set> #include<map> #include<bitset> #define PI acos(-1.0) #define INF 0x3f3f3f3f #define LL long long #define Pair pair<int,int> LL quickPow(LL a,LL b){ LL res=1; while(b){if(b&1)res*=a; a*=a; b>>=1;} return res; } LL multMod(LL a,LL b,LL mod){ a%=mod; b%=mod; LL res=0; while(b){if(b&1)res=(res+a)%mod; a=(a<<=1)%mod; b>>=1; } return res%mod;} LL quickMultPowMod(LL a, LL b,LL mod){ LL res=1,k=a; while(b){if((b&1))res=multMod(res,k,mod)%mod; k=multMod(k,k,mod)%mod; b>>=1;} return res%mod;} LL quickPowMod(LL a,LL b,LL mod){ LL res=1; while(b){if(b&1)res=(a*res)%mod; a=(a*a)%mod; b>>=1; } return res; } LL getInv(LL a,LL mod){ return quickPowMod(a,mod-2,mod); } LL GCD(LL x,LL y){ return !y?x:GCD(y,x%y); } LL LCM(LL x,LL y){ return x/GCD(x,y)*y; } const double EPS = 1E-6; const int MOD = 1000000000+7; const int N = 1000+5; const int dx[] = {0,0,-1,1,1,-1,1,1}; const int dy[] = {1,-1,0,0,-1,1,-1,1}; using namespace std;int n; int G[N][N]; bool vis[N]; int dis[N]; int pre[N]; int f = 1; void print(int x) {if (x == 0)return;else {print(pre[x]);printf("%d ", x + 1);} }int main() {scanf("%d", &n);memset(dis, INF, sizeof(dis));for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {scanf("%d", &G[i][j]);if (G[i][j] == 0)G[i][j] = INF;else if (i == 0)dis[j] = G[i][j];}}dis[0] = 0;for (int i = 0; i < n; i++) {int minn = INF, x = 0;for (int j = 0; j < n; j++) if (!vis[j] && minn > dis[j])minn = dis[j], x = j;vis[x] = 1;for (int j = 0; j < n; j++){if (G[x][j] + dis[x] < dis[j]) {pre[j] = x;dis[j] = G[x][j] + dis[x];}}}printf("minlong=%d\n", dis[n - 1]);printf("1 ");print(n - 1);return 0; } 新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的城市交通路网(信息学奥赛一本通-T1261)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产麻豆精品在线观看 | 精品无码久久久久久久久久 | 日韩有码一区二区三区 | 欧美日韩在线二区 | 久热av在线 | www黄色com | 日韩欧美国产一区二区三区在线观看 | 亚洲成人免费在线 | 少妇 av | 新久草视频 | 亚洲欧美一区二区在线观看 | 一级片在线免费观看视频 | 1000部啪啪 | 一级片免费网址 | 精品一级少妇久久久久久久 | 国产婷婷一区二区 | 欧美视频日韩 | 一级特黄肉体裸片 | 亚洲人午夜射精精品日韩 | 日本不卡在线观看 | 顶级毛片 | 五月天一区二区三区 | 三级黄色免费片 | 夜夜导航 | 亚洲一区二区三区免费在线观看 | 三级a视频 | 国产精品一页 | jizz欧美性20 | 免费网站黄色 | xxxxx亚洲| 三级爱爱 | 欧美体内谢she精2性欧美 | 久久综合操 | 中文精品久久久久人妻不卡 | 亚洲成a人v欧美综合天堂麻豆 | 大奶子av | 九草av | 欧美日韩在线综合 | 亚洲无码精品在线播放 | 国产99久久九九精品无码免费 | 亚洲毛片一区 | 香港三日本8a三级少妇三级99 | 国偷自产视频一区二区久 | 在线欧美一区 | 欧美日韩高清一区 | 99自拍偷拍视频 | 性欧美ⅹxxxx极品护士 | 亚洲无人区码一码二码三码的含义 | 日韩视频在线观看一区二区三区 | 99精品一级欧美片免费播放 | 91中文字幕网 | 性网址 | 精品少妇久久久久久888优播 | 99爱爱 | 男女做网站 | 欧美日韩精品在线观看视频 | www.天天射| 午夜精品一区二区三 | 欧美成人精品激情在线视频 | 成人hd | 色悠悠在线视频 | 看黄网站在线 | 奇米超碰在线 | 麻豆成人免费视频 | 好吊妞视频在线 | 日本一区二区在线观看视频 | 美女网站免费黄 | av一二三区 | 欧美成人秋霞久久aa片 | 久久久久久久亚洲av无码 | 老太脱裤让老头玩ⅹxxxx | 老鸭窝视频在线观看 | 久久久久久久久久久久久久av | 99热这里只有精品在线观看 | 91尤物国产福利在线观看 | 日韩欧美精品一区 | 色福利视频| 日日干夜夜爽 | 三年中文在线观看中文版 | 午夜视频黄 | a级免费视频 | 日韩亚洲第一页 | 国产一区二区在线播放 | 黑人精品一区二区三区 | 男女爱爱福利视频 | 国产电影一区二区三区 | 久久撸视频 | 亚洲图片欧美 | 国语毛片| 国产日韩精品久久 | 91麻豆成人精品国产免费网站 | 免费男女乱淫真视频免费播放 | 亚洲精品一区二区口爆 | 国产一级二级在线 | mm131亚洲精品 | 欧美性生活一级 | 51吃瓜网今日 | 男女日屁视频 | 我爱52av |