#P973. 两点之间的最短路径
两点之间的最短路径
题目描述
在一个地图上有 个点,每个点给出其对应的坐标。某些点之间有路径直接相连,有些点之间则没有。请编程求解从指定起点到指定终点的最短路径长度(直线距离)。
输入格式
第一行一个整数 ,表示地图上点的个数。
接下来的 行,每行两个整数 ,依次表示第 个点到第 个点的坐标。
接下来一行一个整数 ,表示连线的条数。
接下来的 行,每行两个整数 ,表示第 个点与第 个点之间有直接连线。
最后一行两个整数 ,分别表示起点和终点的编号。
输出格式
一行一个实数,表示从点 到点 的最短路径长度,结果保留两位小数。
样例
5
0 0
2 0
2 2
0 2
3 1
5
1 2
1 3
1 4
2 5
3 5
1 5
3.41
数据范围
所有点的坐标均为整数,范围在 之间
,且