博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1734 Sightseeing trip (floyd 求最小环)
阅读量:4356 次
发布时间:2019-06-07

本文共 1197 字,大约阅读时间需要 3 分钟。

参考来自: /*  floyd 的扩展 找最小环*/#include
#define maxn 200#define inf 0xffffffint n,m;int dis[maxn][maxn],g[maxn][maxn],path[maxn],pre[maxn][maxn];int min,cnt,mid;void floyd(){ int i,j,k; for(k=1;k<=n;k++) { for(i=1;i
…->j { path[cnt++]=mid; mid=pre[i][mid]; } path[cnt++]=i; path[cnt++]=k; } } } //求最短路 for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(dis[i][j]>dis[i][k]+dis[k][j]) { dis[i][j]=dis[i][k]+dis[k][j]; pre[i][j]=pre[k][j];//更新前驱 } } } }}int main(){ int i,j,a,b,c; while(scanf("%d%d",&n,&m)!=EOF) { for(i=0;i<=n;i++) { for(j=0;j<=n;j++) { dis[i][j]=inf; g[i][j]=inf; pre[i][j]=i; } dis[i][i]=g[i][i]=0; } for(i=1;i<=m;i++) { scanf("%d%d%d",&a,&b,&c); if(c

转载于:https://www.cnblogs.com/acSzz/archive/2012/05/09/2492456.html

你可能感兴趣的文章
knockoutJS学习笔记04:监控属性
查看>>
Linux下启动/关闭Oracle
查看>>
session和cookie的区别
查看>>
oracle 数据库、实例、服务名、SID
查看>>
web.xml文件的作用
查看>>
linux下oracle调试小知识
查看>>
alert弹出窗口,点击确认后关闭页面
查看>>
oracle问题之数据库恢复(三)
查看>>
单点登陆(SSO)
查看>>
HR,也确实“尽职尽责”
查看>>
MaxComputer 使用客户端配置
查看>>
20190823 顺其自然
查看>>
阅读《余生有你,人间值得》有感
查看>>
每日英语
查看>>
SpringCloud+feign 基于Springboot2.0 负载均衡
查看>>
【BZOJ5094】硬盘检测 概率
查看>>
mac上n次安装与卸载mysql
查看>>
Python之单元测试——HTMLTestRunner
查看>>
WebNotes(PHP、css、JavaScript等)
查看>>
C++:文件的输入和输出
查看>>