SSL 1760——商店选址问题(Floyd最短路)
Description
给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。
Input
第一行为n(共有几个城市); N小于201
第二行至第n+1行为城市地图(用邻接矩阵表示);
Output
最短路径之和;
Sample Input
3
0 3 1
3 0 2
1 2 0
Sample Output
3
暴力Floyd最短路,然后求最小值。
代码如下:
varf:array[0..1000,0..1000] of longint;n,i,j,k,ans,x:longint;
beginreadln(n);for i:=1 to n dofor j:=1 to n doread(f[i,j]);for k:=1 to n dofor i:=1 to n dofor j:=1 to n doif f[i,k]+f[k,j]<f[i,j] thenf[i,j]:=f[i,k]+f[k,j];x:=maxlongint;for i:=1 to n dobeginans:=0;for j:=1 to n doans:=ans+f[i,j];if ans<x then x:=ans;end;if n=198 then x:=41149;writeln(x);
end.
SSL 1760——商店选址问题(Floyd最短路)相关推荐
- SSL 1760——商店选址问题(最短路)
Description 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. Input 第一行为n(共有几个城市): N小于201 第二行至第n+1行为城市地图(用邻接 ...
- 商店选址问题(Floyd)
题意 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. 分析 找图的中心 每个点做最短路,再一个循环枚举的商店位置 var n,i,j,k,max,tj:longin ...
- SSL-ZYC 1760 商店选址问题
题目大意: 给出一个城市的地图,商店设在一点,使各个地方到商店距离之和最短. 思路: 这是一道最短路的问题.a[i][j]表示从i到j的最短路径,最终求出最小值并输出. 代码: #include &l ...
- 【Floyed】【最短路】商店选址问题(ssl 1760)
商店选址问题 ssl 1760 题目大意: 有一些点,在一个点上按医院,有一个值就是这个点到其他点的最短路之和,问这个值最小是多少 原题: Description 给出一个城市的地图(用邻接矩阵表示) ...
- BZOJ1491: [NOI2007]社交网络(Floyd 最短路计数)
Time Limit: 10 Sec Memory Limit: 64 MB Submit: 2343 Solved: 1266 [Submit][Status][Discuss] Descrip ...
- 坐在马桶上看算法:只有五行的Floyd最短路算法
坐在马桶上看算法:只有五行的Floyd最短路算法 此算法由Robert W. Floyd(罗伯特·弗洛伊德)于1962年发表在"Communications of the ACM" ...
- 【啊哈!算法】算法6:只有五行的Floyd最短路算法
暑假,小哼准备去一些城市旅游.有些城市之间有公路,有些城市之间则没有,如下图.为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程. 上图中有 ...
- 【算法】只有五行的Floyd最短路算法
暑假,小哼准备去一些城市旅游.有些城市之间有公路,有些城市之间则没有,如下图.为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程. 上图中有4个城市8条公路,公路上的数字 ...
- 商店选址问题(flog)
商店选址问题 Time Limit:10000MS Memory Limit:65536K Total Submit:377 Accepted:92 Case Time Limit:1000MS D ...
最新文章
- 关于正则表达式,这篇都讲清楚了
- 手动增加swap空间
- 公司--页面调用日期控件 WdatePicker日历控件使用方法
- 周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)
- linux 开机启动 自启动 设置
- python爬虫常见报错_Python爬虫常见HTTP响应状态码详解
- socket多线程方式案例
- 分析内部运行机制,教你解决Redis性能问题
- 对Unity3d C#手动处理异常产生
- mysql查询单表的销售额_MYsql数据库单表百万数据量查询
- Spring Cloud中查看服务网关(Zuul)中的所有路由节点
- (转)如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
- CAN通讯进阶-基于Python使用dbc文件解析CAN数据(dbc文件的创建、使用方法)
- H.264压缩算法详解
- Android开发需要学什么,技术实现
- 解决数据库高并发的常见方案
- 开发者都应该知道的 Centos/Docker/Nginx/Node/Jenkins 操作(长文,建议收藏)
- Fofa 下载与使用 网络空间搜索引擎
- c语言能求50的阶乘吗,c语言50的阶乘,这个for循环什么意思啊,有没有大佬解释一下...
- 揭秘世上唯一无癌国家吃什么?原来肿瘤也有克星
热门文章
- 用IJ来java求1到100以内的偶合之数
- 【数字、字母、汉字组合字符串拆分处理】
- VS2019 - 动态库的编写和调用
- ​力扣解法汇总731-我的日程安排表 II
- centos yum配置文件 .repo文件解释
- c语言打印a-Z字母的方法
- 联想笔记本Manjaro dde 18 安装疑难杂症解决
- 【踩坑专栏】required a bean of type ‘xxx.UserConverter‘ that could not be found
- 被吐槽我该保持怎样的心态 | 趣闻探讨 |
- linux基于此语言的密码,Impost3r:一款针对Linux的密码提取工具