最短路上的统计
来源:互联网 发布:数据结构与算法总结 编辑:程序博客网 时间:2024/05/17 08:22
Description
一个无向图上,没有自环,所有边的权值均为1,对于一个点对(a,b),我们要把所有a与b之间所有最短路上的点的总个数输出。
Input
第一行n,m,表示n个点,m条边
接下来m行,每行两个数a,b,表示a,b之间有条边
在下来一个数p,表示问题的个数
接下来p行,每行两个数a,b,表示询问a,b
Output
对于每个询问,输出一个数c,表示a,b之间最短路上点的总个数
Sample Input
5 6
1 2
1 3
2 3
2 4
3 5
4 5
3
2 5
5 1
2 4
Sample Output
4
3
2
Hint
范围:n<=100,p<=5000
代码:
var a:array[0..200,0..200] of longint; n,m,z,x,y,i,j,k,sum:longint;begin readln(n,m); for i:=1 to n do for j:=1 to n do a[i,j]:=10000000; for i:=1 to m do begin readln(x,y); a[x,y]:=1; a[y,x]:=1; end; for k:=1 to n do for i:=1 to n do for j:=1 to n do if (i<>j)and(i<>k)and(j<>k) then if a[i,j]>a[i,k]+a[k,j] then begin a[i,j]:=a[i,k]+a[k,j]; end; readln(z); for i:=1 to z do begin sum:=0; readln(x,y); for j:=1 to n do if a[x,j]+a[j,y]=a[x,y] then if (x<>j)and(j<>y) then inc(sum); writeln(sum+2); end;end.
2 0
- 【最短路】最短路上的统计
- 最短路上的统计
- 最短路上的统计
- 最短路上的统计
- 最短路上的统计
- 最短路上的统计
- [最短路](JZOJ)最短路上的统计
- 最短路上的统计_ssl1500
- 【SSLGZ 1500】最短路上的统计
- |Vijos|图论最短路|P1446 最短路上的统计
- 最短路上的统计(4.8 jzoj第一题)
- jzoj P2433 【普及_模拟】最短路上的统计
- JZOJ 4.8 2433——最短路上的统计【最短路】
- JZOJsenior2433.2017.04.08【NOIP 普及组】模拟赛C组 T1最短路上的统计
- DAG上的最短路--uva103
- 【SDUTOJ 3309】 乱七八糟的图 (最短路+枚举最短路上的边)
- POJ--3521[Geometric Map] 几何图上的最短路
- SRM 573 div1 lev2(状态图上的最短路)
- 工厂的烦恼
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
- vs2012下面控制台不闪退问题,简单的MPI程序
- 重构 第三章 代码的坏味道
- 最短路上的统计
- QTP对Excel的操作(三)之 Vbs对Excel的操作 实例讲解
- C# Dictionary获取某项的key或value值
- PAT B1022
- 证明异面直线的几种方法
- Spring Bean装配之Bean的定义及作用域的注解实现
- Frogger
- Spring MVC 流程图
- 《C++ Primer》读书笔记-第六章 07 函数指针