SSL-ZYC 1760 商店选址问题

题目大意:
给出一个城市的地图,商店设在一点,使各个地方到商店距离之和最短。


思路:
这是一道最短路的问题。a[i][j]表示从i到j的最短路径,最终求出最小值并输出。


代码:

#include <cstdio>
#include <iostream>
using namespace std;
int a[205][205],n,sum,minn;int main()
{scanf("%d",&n);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]=99999999;  //BUG,不知道为什么必须这样,否则无法AC } for (int k=1;k<=n;k++)for (int i=1;i<=n;i++)for (int j=1;j<=n;j++)if (a[i][j]>a[i][k]+a[k][j])a[i][j]=a[i][k]+a[k][j];  //寻找最短路 minn=2147483647;for (int i=1;i<=n;i++){sum=0;for (int j=1;j<=n;j++)sum+=a[i][j];if (minn>sum) minn=sum;  //寻找最好的位置 } printf("%d\n",minn);  //这是输出,知道吗? return 0;
}

转载于:https://www.cnblogs.com/hello-tomorrow/p/9313142.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)

google protocol buffer (C,Java序列化使用实例)转载,请注明出处: http://blog.csdn.net/eclipser1987/article/details/8525383 (eclipser163.com)1.下载安装:google protocol buffer 的官网地址是:http://code.google.com/p/protobuf/建议下载稳定版本:protobuf-2.4.1 linu…

hadoop等的下载地址

有的时候要使用老的版本hadoop,找不到地方下载,保存连接如下http://archive.apache.org/dist/hadoop/core/http://archive.cloudera.com/cdh/3/

前端“黑话”polyfill

前言 在Web前端开发这个日新月异的时代&#xff0c;总是需要阅读一些最新的英文技术博客来跟上技术的发展的潮流。而有时候会遇到一些比较高频的“黑话”&#xff0c;在社区里面可能已经是人人皆知的“共同语言”&#xff0c;而你接触的少就偏偏看不懂。就像现在几乎所有中国人…

java 什么是线程同步,java多线程同步集合是什么?并发集合是什么?

java中关于集合的内容也是十分丰富的&#xff0c;而且相关的知识点也是十分多的。多线程集合所涵盖的范围是十分广阔的。今天就来为大家介绍一下&#xff0c;java多线程同步集合是什么以及并发集合是什么?一起来看看吧。首先我们需要知道的是&#xff0c;无论是同步集合还是并…

windwos 批处理重定向, 讲的策彻底

本帖主要参考了《命令行参考》和一些前辈的文献&#xff0c;并加入了我自己的一些理解&#xff0c;希望能对各位有所帮助。 《命令行参考》中对重定向操作符有所论述&#xff0c;不过实在晦涩难懂&#xff0c;并且还有些错误&#xff0c;不利于大家理解。重定向的简单用法相信大…

matlab里符号的写法,Matlab中特殊符号的写法

Matlab的figure中输入上标、下标、特殊符号或字体坐标轴标注&#xff1a;1. 控制坐标轴尺度长度&#xff1a;set(gca,XLim,[-pi/2 pi])2. 定制自己想标注的刻度&#xff1a;(1)set(gca,XTick,[-pi/2:pi/4:pi])(2)set(gca,XTickLabel,{-pi/2 -pi/4: 0 pi/4 pi/2 pi*3/4 pi})3. 反…

VB.NET怎样开发自定义Windows控件

前言 Microsoft&reg; Visual Basic&reg; 的组件支持历来都是它的一大卖点&#xff0c;于是第三方软件开发商们纷纷开发出各种具有新功能性的可视控件 (也有少数非可视控件) 供 Visual Basic 程序员选用。这种特殊的 Visual Basic 开发形式创造了无数的第三方控件——有…

内核配置

make config&#xff1a;基于文本模式的交互式配置。 make menuconfig&#xff1a;基于文本模式的菜单型配置。&#xff08;推荐使用&#xff0c;空格键选择&#xff1a;*&#xff1a;y&#xff0c;M:M,空格&#xff1a;N&#xff09; make oldconfig&#xff1a;使用已有的配置…

mysql数据库面试总结(一)

1、数据库优化  1&#xff09;数据库范式 第一范式&#xff08;1NF&#xff09;&#xff1a;强调的是列的原子性&#xff0c;即列不能够再分成其他几列。 如电话列可进行拆分---家庭电话、公司电话 第二范式&#xff08;2NF&#xff09;&#xff1a;首先是 1NF&#xff0c;另外…

思科路由器IKEV2 L2L***预共享密码认证最简化配置

一.概述:思科路由器对于IKEV2&#xff0c;是有很多预配的&#xff0c;因此可以很少的配置就能完成IKEV2的配置。二.基本思路&#xff1a;A.两边都用SVTI的方式配置Flex ***B.没有用动态路由&#xff0c;配置静态路由,如果一边用DVTI&#xff0c;则需要两边配置静态路由三.测试拓…

Oracle存储过程学习

存储过程创建语法&#xff1a; create or replace procedure 存储过程名&#xff08;param1 in type&#xff0c;param2 out type&#xff09; as 变量1 类型&#xff08;值范围&#xff09;; 变量2 类型&#xff08;值范围&#xff09;; Begin Select count(*) into 变量1 fro…

关于通过Sql注入直接拖数据的讨论

和谐社会&#xff0c;拒绝***。 最近在老外的Blog上逛&#xff0c;突然发现我一直以来Dump数据的态度终于得到了某些老外的认可&#xff0c;通过Sql注入点直接拖下数据库是可行的。而且很多老外已经开始开发这方面的直接Dump数据的工具&#xff0c;并讨论相关的算法。很多人说行…

php mysql_query返回,php的mysql_query()函数处理以下( )指令成功就可以返回查询后的结果集。...

【多选题】皮亚杰认为影响发展的因素有( )。【单选题】关于宽带薪酬设计说法错误的是( )【判断题】《省煤炭厅2000年度工作总结》是一个文章式总结的标题。( )【单选题】小儿惊厥最常见的原因是:【单选题】The shipping company makes a notation such as “5 cartons have bee…

php-fpm配置笔记

Posted on 2013 年 2 月 27 日 3,070 Views 不得不说,英文不好弄linux服务器有时是挺痛苦的,苦逼的博主没好好学习英文,导致被lnmp折腾的够呛. php-fpm配置不当&#xff0c;导致服务器经常出现502错误&#xff0c;上个学期多次调整都没有解决&#xff0c;网上找来资料&#xff…

php xcat createadmin,php xcat update升级后出错,不知怎么弄

恢复再次升级&#xff0c;同样的错误&#xff0c;没法升级了吗Fetching originremote: Enumerating objects: 353, done.remote: Counting objects: 100% (353/353), done.remote: Compressing objects: 100% (3/3), done.remote: Total 802 (delta 350), reused 350 (delta 35…

JNDI(datasource)在tomcat,JBOSS下的spring+quartz配置

由于项目中多个小应用&#xff08;类似插件&#xff09;需要使用数据库连接池&#xff0c;不能为每一个应用中配置连接池。故采用JNDI的模式进行配置。 我们使用的web服务器有tomcat和jboss两种。分别介绍其在这两种服务器下并且在两种应用模式springhebernat与quartz下的配置。…

UVA10561 Treblecross

Treblecross 题目大意&#xff1a;给定一个带有.和X的字符串作为初始局面&#xff0c;两人轮流游戏&#xff0c;将.修改为X&#xff0c;当一个人放下X后&#xff0c;出现三个连续的X&#xff0c;游戏接触&#xff0c;放下X的人获胜。判断先手必胜还是必败&#xff0c;并给出第一…

解决VS2005 远程工具无法通过同步软件连接S5pv210 样机的问题

居然无法连接&#xff0c;记得以前遇到过的 1 分钟前 上传下载附件 (58.21 KB)后来还是看MSDN解决了MSDN连接如下http://msdn.microsoft.com/en-us/library/ee480836.aspx——Troubleshooting a Connection to a Target Device That Uses Platform Manager 转载一下sunrain_hjb…

matlab画曲面二次,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼小弟初来乍到&#xff0c;现在需要用matlaB绘制二次B样条曲面&#xff0c;现在已知信息&#xff1a;小弟做这个已经一个星期了&#xff0c;现在无任何进展&#xff0c;现在是万分着急&#xff0c;希望高手们给小弟指点一二&#xf…

一些应该记住的东西(持续更新?再也不会更新了)

没什么用的目录 1.积性函数与杜教筛 2.搜索的几种优化与考试期望得分 3.乱讲 4.模拟退火系列 5.生成函数系列 2018.1.18 首先写写数学方面的吧(因为现在在学)……毕竟这里面的公式浩如烟海…… 对着表推了十分钟愣是没发现……明明上午还证明过…… 还有就是通过算贡献化简一些…