- 题目描述
已知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
- 思路
数据范围很小,直接用邻接矩阵存图,跑Floyd就好,如果Floyd不会请点击Floyd讲解视频
-
代码
#include <bits/std