博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多源最短路Floyed——多源最短路(CODEVS1077)(可能Floyed模板)
阅读量:6963 次
发布时间:2019-06-27

本文共 594 字,大约阅读时间需要 1 分钟。

题目描述 
Description

已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离。        

现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最短路程。        

满足a[i,j]=a[j,i];

输入描述 
Input Description

 第一行一个正整数n,接下来n行每行n个正整数,满足a[i,i]=0,再一行一个Q,接下来Q行,每行两个正整数a和b。

输出描述 
Output Description

一共Q行,每行一个整数。

样例输入 
Sample Input

3

 0 1 1

1 0 3

1 3 0

1

2 3

样例输出 
Sample Output

2

数据范围及提示 
Data Size & Hint

n<=100,Q可能非常大。g[i][j]均>=0

请使用flyod算法

使用C/C++的同学请注意:由于输入数据较大,使用cin和cout会导致程序超时。请使用scanf与printf进行输入和输出。

代码:

var n,i,j,k,q,c,d:longint;    a:array[1..100,1..100] of longint;function min(x,y:longint):longint;begin  if x

转载于:https://www.cnblogs.com/zqzxwdm/p/4744872.html

你可能感兴趣的文章
一些常用软件的网络端口协议分类介绍
查看>>
我的友情链接
查看>>
谷歌更新地图应用 内容更丰富更具互动性
查看>>
解决:php进程过多,耗用系统大量内存
查看>>
Portsentry说明、安装、配置、使用
查看>>
IntelliJ IDEA中导出文件到本地 【插件export2Local的使用】
查看>>
禅城小学
查看>>
实现函数,用字符串"%20"替换空格
查看>>
Struts2中使用ActionContext传递参数
查看>>
scp 'ad port ' 22 问题解决办法
查看>>
修改数组
查看>>
在hyperpacer基础上进行的自动化性能测试
查看>>
学校、医院、交通都AI+,上海发布12个人工智能试点应用场景
查看>>
从“赢”字诠释解读成功的必备要素(一)
查看>>
面试心得
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
2018-08-16期 HBase全分布模式集群及HMaster HA安装部署
查看>>
docker中的容器互联-linking系统
查看>>
Linux学习之CentOS(二十一)--Linux系统启动详解
查看>>