当前位置: 首页 > news >正文

最小环 Floyd 算法 无向图的最小环问题

P6175 无向图的最小环问题 - 洛谷

k次插点前更新 ans=min(d[i][j]+w[j][k]+w[k][i])
注意 i,j下边循环范围小于k

// Floyd 最小环 O(n^3)
#include<bits/stdc++.h>
using namespace std;const int N=110;
int n,m,a,b,c,ans=1e8;
int w[N][N],d[N][N];int main(){cin>>n>>m;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(i!=j) w[i][j]=1e8;for(int i=1;i<=m;i++){cin>>a>>b>>c;w[a][b]=w[b][a]=min(w[a][b], c);//去重边}memcpy(d,w,sizeof w);for(int k=1; k<=n; k++){for(int i=1; i<k; i++)for(int j=i+1; j<k; j++)ans=min(ans,d[i][j]+w[j][k]+w[k][i]);for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)d[i][j]=min(d[i][j],d[i][k]+d[k][j]);}if(ans==1e8) puts("No solution.");else printf("%d\n",ans);
}

https://oi-wiki.org/graph/shortest-path/#floyd-算法
最小环 - OI Wiki

http://www.hskmm.com/?act=detail&tid=6051

相关文章:

  • macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载
  • Nginx 安装过程
  • Xcode 26 (17A324) 正式版发布 - Apple 平台 IDE
  • macOS Tahoe 26 (25A354) Boot ISO 原版可引导镜像下载
  • mysql数据库服务主从复制实现(基于position)
  • 海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
  • macOS Sequoia 15.7 (24G222) 正式版 ISO、IPSW、PKG 下载
  • C++ std::list
  • 函数是编程范式的原理是什么?
  • 能耐高温400度密封圈用什么材质
  • 【IEEE出版|Fellow云集】第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)
  • APDU笔记
  • AR眼镜:远程协作的“破局者”,让困难解决“云手帮”
  • 跨网文件摆渡系统功能全解析
  • 跨平台代码同步新时代:Gitee携手GitHub打造开发者高效协作生态
  • CTFer
  • 家政小程序源码一站式开发:助力家政企业数字化转型
  • Gitee推出跨平台镜像功能:一键同步GitHub仓库,开发者协作效率提升50%
  • DeClotH: Decomposable 3D Cloth and Human Body Reconstruction from a Single Image
  • 在 Streamable HTTP 传输模式下启动并测试 MCP Serverr (二)
  • 从0到1上手阿里云ARMS:让Java服务监控变得简单
  • 聚焦实用:内外网文件摆渡系统品牌推荐来了!
  • 生物活性肽:从基础研究到治疗应用的潜力与挑战,及计算机辅助筛选的关键作用
  • MySQL视图定义者和安全性definer/invoker的区别
  • Guid g = Guid.Empty;Guid.TryParse(, out g);
  • 【IEEE出版|上海理工大学】第六届大数据、人工智能与物联网工程国际会议(ICBAIE 2025)
  • MDI Jade9.0中文版详细下载及安装教程,附免费免激活版MDI Jade安装包!!
  • C++ std::vector
  • RC-Explainer | Reinforced Causal Explainer for Graph Neural Networks
  • 批量遍历文件夹内得文件生成md5值