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

首頁 > 學院 > 開發設計 > 正文

[Aha]城市地圖

2019-11-06 06:05:27
字體:
來源:轉載
供稿:網友

題目:詳見啊哈算法P136頁,就是城市間的最簡單的城市最短路問題。

分析:DFS跑一下即可。

代碼:

#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std ;int e[5000][5000];int n ;int book[5000];int min_n ; void dfs(int cur , int dis){ if(dis>min_n) return ; if(cur == 5){ if(dis<min_n) min_n = dis ; return ; } for(int i = 1; i <= n ; i++){ if(book[i]==0&&e[cur][i]!=999999&&e[cur][i]!=0){ book[i] = 1 ; dfs(i,dis+e[cur][i]); book[i] = 0 ; } } return ; }int main(){ freopen("in.txt","r",stdin); int m ,a, b ,dis; while(scanf("%d %d",&n,&m)!=EOF){ min_n = 999999; for(int i = 1 ; i <= n ; i++){ for(int j = 1 ; j <= m ; j++){ if(i==j) e[i][j] = 0 ; else e[i][j] = 999999 ; } } memset(book,0,sizeof(book)); for(int i = 1 ; i <= m ; i++){ scanf("%d %d %d",&a,&b,&dis); e[a][b] = dis ; } book[1] = 1 ; dfs(1,0);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新竹市| 交城县| 托里县| 通州市| 岱山县| 惠安县| 乌海市| 泾阳县| 渝北区| 永顺县| 中超| 宁武县| 延寿县| 偃师市| 封开县| 盐池县| 宣恩县| 普安县| 岫岩| 滦南县| 丘北县| 社旗县| 汪清县| 罗江县| 通化市| 申扎县| 体育| 阳原县| 呼伦贝尔市| 鹤壁市| 保德县| 庆安县| 开原市| 濮阳市| 肇东市| 皮山县| 兰溪市| 衡阳县| 衢州市| 东莞市| 阿坝|