codevs 1077 多源最短路
已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离。
现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最短路程。
满足a[i,j]=a[j,i];
第一行一个正整数n,接下来n行每行n个正整数,满足a[i,i]=0,再一行一个Q,接下来Q行,每行两个正整数a和b。
一共Q行,每行一个整数。
3
0 1 1
1 0 3
1 3 0
1
2 3
2
n<=100,Q可能非常大。g[i][j]均>=0
请使用flyod算法
使用C/C++的同学请注意:由于输入数据较大,使用cin和cout会导致程序超时。请使用scanf与printf进行输入和输出。
#include<iostream>
using namespace std;
const int maxn =;
int dis[maxn][maxn];
int n;
int main()
{
cin>>n;
for(int i=;i<=n;i++)
for (int j=;j<=n;j++)
cin>>dis[i][j];
for(int k=;k<=n;k++)
for (int i=;i<=n;i++)
for(int j=;j<=n;j++)
dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
int q;
cin >> q;
for (int i=;i<=q;i++)
{
int x,y;
cin>>x>>y;
cout<<dis[x][y]<<endl;
}
return ;
}
codevs 1077 多源最短路的更多相关文章
- codevs—— 1077 多源最短路
		
1077 多源最短路 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 已知n个点(n<=100),给你 ...
 - 【floyd】CODEVS 1077 多源最短路
		
floyd模板 #include<cstdio> #include<algorithm> using namespace std; ][],m,x,y,n; int main( ...
 - Codevs 1077 多源最短路( Floyd水 )
		
链接:传送门 思路:裸 Floyd /************************************************************************* > Fi ...
 - codevs 1077 多源最短路x
		
题目描述 Description 已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离. 现在有Q个询问,每个询 ...
 - 最短路模板(Dijkstra & Dijkstra算法+堆优化 & bellman_ford  & 单源最短路SPFA)
		
关于几个的区别和联系:http://www.cnblogs.com/zswbky/p/5432353.html d.每组的第一行是三个整数T,S和D,表示有T条路,和草儿家相邻的城市的有S个(草儿家到 ...
 - [ACM_图论] Domino Effect (POJ1135 Dijkstra算法 SSSP 单源最短路算法 中等 模板)
		
Description Did you know that you can use domino bones for other things besides playing Dominoes? Ta ...
 - 用scheme语言实现SPFA算法(单源最短路)
		
最近自己陷入了很长时间的学习和思考之中,突然发现好久没有更新博文了,于是便想更新一篇. 这篇文章是我之前程序设计语言课作业中一段代码,用scheme语言实现单源最段路算法.当时的我,花了一整天时间,学 ...
 - 单源最短路_SPFA_C++
		
当我们需要求一个点到其它所有点的最短路时,我们可以采用SPFA算法 代码特别好写,而且可以有环,但是不能有负权环,时间复杂度是O(α(n)n),n为边数,α(n)为n的反阿克曼函数,一般小于等于4 模 ...
 - 【UVA1416】(LA4080) Warfare And Logistics (单源最短路)
		
题目: Sample Input4 6 10001 3 21 4 42 1 32 3 33 4 14 2 2Sample Output28 38 题意: 给出n个节点m条无向边的图,每条边权都为正.令 ...
 
随机推荐
- create-react-app脚手架使用
			
1.安装脚手架和路由 npm i -g create-react-app npm i -S react-router react-router-dom 2.创建新项目 create-react-app ...
 - Oracle之xml的增删改查操作
			
工作之余,总结一下xml操作的一些方法和心得! tip: xmltype函数是将clob字段转成xmltype类型的函数,若字段本身为xmltype类型则不需要引用xmltype()函数 同名标签用数 ...
 - ceilometer主要组件分析
			
一.Agent 主要有compute agent 和central agent,还有一些其他的agent这里暂时不分析. agent初始化时会动态加载给定namespace的pollster插件,并通 ...
 - ThinkPHP框架学习(二)
			
在上一节中,我主要讲到了如何获取ThinkPHP框架,以及虚拟目录和虚拟主机的配置.准备工作完成之后,就可以利用ThinkPHP去部署项目了. 先在工作目录(D:/zend/workspace)下新建 ...
 - tensorflow的卷积和池化层(二):记实践之cifar10
			
在tensorflow中的卷积和池化层(一)和各种卷积类型Convolution这两篇博客中,主要讲解了卷积神经网络的核心层,同时也结合当下流行的Caffe和tf框架做了介绍,本篇博客将接着tenso ...
 - 使用Python编写简单的端口扫描器的实例分享【转】
			
转自 使用Python编写简单的端口扫描器的实例分享_python_脚本之家 http://www.jb51.net/article/76630.htm -*- coding:utf8 -*- #!/ ...
 - Go语言之Windows 10开发工具LiteIDE初步使用
			
Intel Core i5-8250U,Windows 10家庭中文版,go version go1.11 windows/amd64,LiteIDE X34.1 在RUNOOB.COM的Go语言教程 ...
 - 兼容IE FF 获取鼠标位置
			
由于Firefox和IE等浏览器之间对js解释的方式不一样,firefox下面获取鼠标位置不能够直接使用clientX来获取.网上说的一般都是触发mousemove事件才行.我这里有两段代码,思路都一 ...
 - mac OS配置用户全局环境变量(设置字符集为UTF8)
			
mac OS系统跟linux系统一样也是将用户的全局环境变量保存在.bash_profile配置文件中,只是mac OS默认没有此文件. 1.创建.bash_profile文件 vi ~/.bash_ ...
 - 关于vim复制剪贴粘贴命令的总结
			
最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了. 首先是剪切(删除): 剪切其实也就顺带删除了所选择的 ...