
2020.3.14普及C组 危险系数(danger)【纪中】【Floyd】
发布日期:2021-05-07 13:07:08
浏览次数:19
分类:原创文章
本文共 674 字,大约阅读时间需要 2 分钟。
本题可用 F l o y d Floyd Floyd,不会超时
跑完最短路后累加即可
#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;int b[1000010],a[1010][1010];int n,m,ans;int main(){ freopen("danger.in","r",stdin); freopen("danger.out","w",stdout); cin>>n>>m; for(int i=1; i<=m; i++) cin>>b[i]; for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) cin>>a[i][j]; for(int k=1; k<=n; k++) //Floyd for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) if(a[i][k]+a[k][j]<a[i][j]&&i!=j&&j!=k&&k!=i) a[i][j]=a[i][k]+a[k][j]; for(int i=1; i<=m-1; i++) ans+=a[b[i]][b[i+1]]; //统计最短路 cout<<ans; return 0;}
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月12日 06时10分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2021-05-08
C语言的数值溢出问题(上)
2021-05-08
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2021-05-08
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2021-05-08
android:使用audiotrack 类播放wav文件
2021-05-08
聊聊我的五一小假期
2021-05-08
数据库三个级别封锁协议
2021-05-08
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2021-05-08
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2021-05-08
SLAM学习笔记-求解视觉SLAM问题
2021-05-08
程序员应该知道的97件事
2021-05-08
create-react-app路由的实现原理
2021-05-08
openstack安装(九)网络服务的安装--控制节点
2021-05-08
shell编程(六)语言编码规范之(变量)
2021-05-08
vimscript学习笔记(二)预备知识
2021-05-08
Android数据库
2021-05-08
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2021-05-08
STM8 GPIO模式
2021-05-08
23种设计模式一:单例模式
2021-05-08