题目

给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。

输入

第一行为n(共有几个城市); N小于201
之后邻接矩阵
3
0 3 1
3 0 2
1 2 0

输出

最短路径之和
3


解题思路

依旧Floyd算法不解释(代码里解释行吧),注意这里是有向图


代码

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int n,a[201][201],mins,s;
int main()
{scanf("%d",&n);memset(a,127/3,sizeof(a));//初始化for (int i=1;i<=n;i++){for (int j=1;j<=n;j++){scanf("%d",&a[i][j]);if (a[i][j]==0 && i!=j) a[i][j]=707406478;//输入}}for (int k=1;k<=n;k++)for (int i=1;i<=n;i++)for(int j=1;j<=n;j++)a[i][j]=min(a[i][j],a[i][k]+a[k][j]);//表示从i到j经过中点k路径mins=707406478*3;//初始化for (int k=1;k<=n;k++){s=0;for (int i=1;i<=n;i++) s+=a[k][i];//统计每个商店的路mins=min(mins,s);//最小值}printf("%d",mins);//输出
}

ssl1760-商店选址问题【图论,最短路】相关推荐

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

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

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

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

  3. bzoj4144 [AMPPZ2014]Petrol 图论 最短路 并查集

    bzoj4144 [AMPPZ2014]Petrol 图论 最短路 并查集 1.这道题我们主要就是要求出距离一个油站的最近的油站 首先我们dijkstra 求出任意一个点到 离他最近的油站的距离 2. ...

  4. 图论最短路:Bellman-Ford与其优化SPFA算法的一点理解

    文章目录 前言 一.对Bellman-Ford的深入理解 1. Bellman-Ford有什么用? 2. 什么是松弛操作? 3. Bellman-Ford的k次迭代意义? 4. 一个重要定理 5. 对 ...

  5. 【挑战程序设计】- 2.5 图论(最短路、最小生成树)

    2.5 图论(最短路.最小生成树) 文章目录 2.5 图论(最短路.最小生成树) 2.5.1 定义们 2.5.2 图的表示 2.5.3 图的搜索 2.5.4 最短路问题 单源1:bellman-for ...

  6. 商店选址问题(flog)

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

  7. 【图论-最短路变形】想越狱的小杉

    [图论-最短路变形]想越狱的小杉 Time Limit:1000MS  Memory Limit:65536K Description 背景 Background 这次小杉来到了经典美剧<越狱& ...

  8. 【阿良的算法之路】图论最短路算法模板

    图论: [阿良的算法之路]图论最短路算法模板 [模板]dirjkstra单源最短路径 [模板]Bellman-Ford多源最短路 [模板]Spfa求最短路 [模板]Spfa判断负环 [模板]Floya ...

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

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

  10. 图论-最短路Dijkstra算法详解超详 有图解

    整体来看dij就是从起点开始扩散致整个图的过程,为什么说他稳定呢,是因为他每次迭代,都能得到至少一个结点的最短路.(不像SPFA,玄学复杂度) 但是他的缺点就是不能处理带负权值的边,和代码量稍稍复杂. ...

最新文章

  1. [zt]petshop4.0 详解之八(PetShop表示层设计)
  2. VS2010 CUDA 5.5 Win7 64位配置以及项目创建配置
  3. Java 基础 | 命名和运算
  4. python3.7操作kafka_python3.7新增关键字:async、await;带来和kafka-python==1.4.2的兼容性问题...
  5. 程序员的职业素养-读书笔记
  6. 个性化显示服务器,Linux系统个性化登录提示信息的方法
  7. 在VS2012中实现Ext JS的智能提示
  8. 【报告分享】2020-2021年中国职业教育投融资发展报告.pdf(附下载链接)
  9. redis decr 防止超卖_一文搞定Redis高级特性与性能调优
  10. react引入静态图片的方式
  11. 为什么最近iOS开发岗位那么多(第一篇)
  12. HITCON-trainning寒假做题记录
  13. java安装不了为什么_为什么java安装不了?
  14. 移动App该怎样保存用户password
  15. 加速价值释放,助力智能制造跨越“深水区”
  16. 一.字符 字符串 指针字符
  17. 协同开发冲突怎么解决?
  18. 绿色版,便携版,破解版,精简版区别
  19. 动态规划DP模板题汇总
  20. 高等数学18讲(19版)7.17

热门文章

  1. springmvc如何使用视图解析器_SpringMVC工作原理
  2. oracle数据库 append,oracle中insert,copy,insert append执行对比
  3. typora公式zuo对齐_Markdown编辑神器-Typora
  4. python量化常用_Python量化常用函数
  5. 南阳理工计算机全国排名,全国工科实力最强的10所高校排名,
  6. leetcode19. 删除链表的倒数第 N 个结点
  7. 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
  8. 《C++ Primer》7.4节练习
  9. Oracle多租户体系,Oracle12C 多租户管理
  10. 数据结构---递归实现十进制装换为任意进制