ssl1760-商店选址问题【图论,最短路】
题目
给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。
输入
第一行为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-商店选址问题【图论,最短路】相关推荐
- SSL 1760——商店选址问题(最短路)
Description 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. Input 第一行为n(共有几个城市): N小于201 第二行至第n+1行为城市地图(用邻接 ...
- 【Floyed】【最短路】商店选址问题(ssl 1760)
商店选址问题 ssl 1760 题目大意: 有一些点,在一个点上按医院,有一个值就是这个点到其他点的最短路之和,问这个值最小是多少 原题: Description 给出一个城市的地图(用邻接矩阵表示) ...
- bzoj4144 [AMPPZ2014]Petrol 图论 最短路 并查集
bzoj4144 [AMPPZ2014]Petrol 图论 最短路 并查集 1.这道题我们主要就是要求出距离一个油站的最近的油站 首先我们dijkstra 求出任意一个点到 离他最近的油站的距离 2. ...
- 图论最短路:Bellman-Ford与其优化SPFA算法的一点理解
文章目录 前言 一.对Bellman-Ford的深入理解 1. Bellman-Ford有什么用? 2. 什么是松弛操作? 3. Bellman-Ford的k次迭代意义? 4. 一个重要定理 5. 对 ...
- 【挑战程序设计】- 2.5 图论(最短路、最小生成树)
2.5 图论(最短路.最小生成树) 文章目录 2.5 图论(最短路.最小生成树) 2.5.1 定义们 2.5.2 图的表示 2.5.3 图的搜索 2.5.4 最短路问题 单源1:bellman-for ...
- 商店选址问题(flog)
商店选址问题 Time Limit:10000MS Memory Limit:65536K Total Submit:377 Accepted:92 Case Time Limit:1000MS D ...
- 【图论-最短路变形】想越狱的小杉
[图论-最短路变形]想越狱的小杉 Time Limit:1000MS Memory Limit:65536K Description 背景 Background 这次小杉来到了经典美剧<越狱& ...
- 【阿良的算法之路】图论最短路算法模板
图论: [阿良的算法之路]图论最短路算法模板 [模板]dirjkstra单源最短路径 [模板]Bellman-Ford多源最短路 [模板]Spfa求最短路 [模板]Spfa判断负环 [模板]Floya ...
- SSL 1760——商店选址问题(Floyd最短路)
Description 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短. Input 第一行为n(共有几个城市): N小于201 第二行至第n+1行为城市地图(用邻接 ...
- 图论-最短路Dijkstra算法详解超详 有图解
整体来看dij就是从起点开始扩散致整个图的过程,为什么说他稳定呢,是因为他每次迭代,都能得到至少一个结点的最短路.(不像SPFA,玄学复杂度) 但是他的缺点就是不能处理带负权值的边,和代码量稍稍复杂. ...
最新文章
- [zt]petshop4.0 详解之八(PetShop表示层设计)
- VS2010 CUDA 5.5 Win7 64位配置以及项目创建配置
- Java 基础 | 命名和运算
- python3.7操作kafka_python3.7新增关键字:async、await;带来和kafka-python==1.4.2的兼容性问题...
- 程序员的职业素养-读书笔记
- 个性化显示服务器,Linux系统个性化登录提示信息的方法
- 在VS2012中实现Ext JS的智能提示
- 【报告分享】2020-2021年中国职业教育投融资发展报告.pdf(附下载链接)
- redis decr 防止超卖_一文搞定Redis高级特性与性能调优
- react引入静态图片的方式
- 为什么最近iOS开发岗位那么多(第一篇)
- HITCON-trainning寒假做题记录
- java安装不了为什么_为什么java安装不了?
- 移动App该怎样保存用户password
- 加速价值释放,助力智能制造跨越“深水区”
- 一.字符 字符串 指针字符
- 协同开发冲突怎么解决?
- 绿色版,便携版,破解版,精简版区别
- 动态规划DP模板题汇总
- 高等数学18讲(19版)7.17
热门文章
- springmvc如何使用视图解析器_SpringMVC工作原理
- oracle数据库 append,oracle中insert,copy,insert append执行对比
- typora公式zuo对齐_Markdown编辑神器-Typora
- python量化常用_Python量化常用函数
- 南阳理工计算机全国排名,全国工科实力最强的10所高校排名,
- leetcode19. 删除链表的倒数第 N 个结点
- 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
- 《C++ Primer》7.4节练习
- Oracle多租户体系,Oracle12C 多租户管理
- 数据结构---递归实现十进制装换为任意进制