博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 1491: [NOI2007]社交网络
阅读量:6323 次
发布时间:2019-06-22

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

#include
#include
#include
#define M 105using namespace std;int n,m;long long d[M][M],sum[M][M];double ans[M];int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) d[i][j]=10000000001; for(int i=1;i<=m;i++) { int a1,a2; scanf("%d%d",&a1,&a2); scanf("%lld",&d[a1][a2]); d[a2][a1]=d[a1][a2]; sum[a1][a2]=sum[a2][a1]=1; } for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { if(d[i][k]+d[k][j]

弗洛伊德求出两点之间的的最短距离以及有多少种方案,在用弗洛伊德判断每个点在那些最短路上。

转载于:https://www.cnblogs.com/xydddd/p/5271175.html

你可能感兴趣的文章
物联网市场FD-SOI制程会取代FinFET吗?
查看>>
《VMware、Citrix和Microsoft虚拟化技术详解与应用实践》一2.2 ESXi简介
查看>>
CSS3中linear-gradient实现百分比进度条
查看>>
Java设计模式精讲
查看>>
数据库索引为什么用B+树实现?
查看>>
Gensim训练维基百科语料库
查看>>
iOS 10.3应用内更换icon
查看>>
无线通信基础资料整理2 之3G 4G
查看>>
全局光照---光子映射
查看>>
支持向量机---线性支持向量机与软间隔最大化
查看>>
我的友情链接
查看>>
puppet自动化管理工具学习之文件
查看>>
Ubuntu安装RPM格式软件包
查看>>
oracle 查询结果列转行---查询结果横向显示
查看>>
SQL Server中的临时表和表变量 Declare @Tablename Table【转】
查看>>
汇编语言指令英文全称
查看>>
微软启用全新域名邮箱平台 Outlook.com
查看>>
pure-ftpd脚本安装
查看>>
Linux NC 命令
查看>>
ThinkingInJava_6
查看>>