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最短路)相关推荐

  1. SSL 1760——商店选址问题(最短路)

    Description 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. Input 第一行为n(共有几个城市): N小于201 第二行至第n+1行为城市地图(用邻接 ...

  2. 商店选址问题(Floyd)

    题意 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. 分析 找图的中心 每个点做最短路,再一个循环枚举的商店位置 var n,i,j,k,max,tj:longin ...

  3. SSL-ZYC 1760 商店选址问题

    题目大意: 给出一个城市的地图,商店设在一点,使各个地方到商店距离之和最短. 思路: 这是一道最短路的问题.a[i][j]表示从i到j的最短路径,最终求出最小值并输出. 代码: #include &l ...

  4. 【Floyed】【最短路】商店选址问题(ssl 1760)

    商店选址问题 ssl 1760 题目大意: 有一些点,在一个点上按医院,有一个值就是这个点到其他点的最短路之和,问这个值最小是多少 原题: Description 给出一个城市的地图(用邻接矩阵表示) ...

  5. BZOJ1491: [NOI2007]社交网络(Floyd 最短路计数)

    Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 2343  Solved: 1266 [Submit][Status][Discuss] Descrip ...

  6. 坐在马桶上看算法:只有五行的Floyd最短路算法

    坐在马桶上看算法:只有五行的Floyd最短路算法 此算法由Robert W. Floyd(罗伯特·弗洛伊德)于1962年发表在"Communications of the ACM" ...

  7. 【啊哈!算法】算法6:只有五行的Floyd最短路算法

            暑假,小哼准备去一些城市旅游.有些城市之间有公路,有些城市之间则没有,如下图.为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程.         上图中有 ...

  8. 【算法】只有五行的Floyd最短路算法

     暑假,小哼准备去一些城市旅游.有些城市之间有公路,有些城市之间则没有,如下图.为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程. 上图中有4个城市8条公路,公路上的数字 ...

  9. 商店选址问题(flog)

    商店选址问题 Time Limit:10000MS  Memory Limit:65536K Total Submit:377 Accepted:92 Case Time Limit:1000MS D ...

最新文章

  1. 关于正则表达式,这篇都讲清楚了
  2. 手动增加swap空间
  3. 公司--页面调用日期控件 WdatePicker日历控件使用方法
  4. 周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)
  5. linux 开机启动 自启动 设置
  6. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解
  7. socket多线程方式案例
  8. 分析内部运行机制,教你解决Redis性能问题
  9. 对Unity3d C#手动处理异常产生
  10. mysql查询单表的销售额_MYsql数据库单表百万数据量查询
  11. Spring Cloud中查看服务网关(Zuul)中的所有路由节点
  12. (转)如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
  13. CAN通讯进阶-基于Python使用dbc文件解析CAN数据(dbc文件的创建、使用方法)
  14. H.264压缩算法详解
  15. Android开发需要学什么,技术实现
  16. 解决数据库高并发的常见方案
  17. 开发者都应该知道的 Centos/Docker/Nginx/Node/Jenkins 操作(长文,建议收藏)
  18. Fofa 下载与使用 网络空间搜索引擎
  19. c语言能求50的阶乘吗,c语言50的阶乘,这个for循环什么意思啊,有没有大佬解释一下...
  20. 揭秘世上唯一无癌国家吃什么?原来肿瘤也有克星

热门文章

  1. 用IJ来java求1到100以内的偶合之数
  2. 【数字、字母、汉字组合字符串拆分处理】
  3. VS2019 - 动态库的编写和调用
  4. ​力扣解法汇总731-我的日程安排表 II
  5. centos yum配置文件 .repo文件解释
  6. c语言打印a-Z字母的方法
  7. 联想笔记本Manjaro dde 18 安装疑难杂症解决
  8. 【踩坑专栏】required a bean of type ‘xxx.UserConverter‘ that could not be found
  9. 被吐槽我该保持怎样的心态 | 趣闻探讨 |
  10. linux基于此语言的密码,Impost3r:一款针对Linux的密码提取工具