C. 【入门】最短路径问题

    传统题 1000ms 128MiB

【入门】最短路径问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

在一个地图上有nn个点,每个点给出其对应的坐标,有些点之间有路径可达(两点之间有线),有些点之间没有。

若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。

请编程求解从一个点到另一个点的最短路径长度。

输入格式

输入文件共n+m+3n+m+3行,其中:

第一行为整数nn100n(n\leqslant 100),表示地图上有nn个点。

第2行到第nn+1行(共nn行) ,每行两个整数xxyy,描述了一个点的坐标(每个点的坐标均在-10000~10000之间)。

nn+2行为一个整数mm,表示图中连线的个数

此后的mm 行,每行描述一条连线,由两个整数iijj组成,表示第ii个点和第jj个点之间有连线。

最后一行:两个整数sstt,分别表示源点和目标点。

输出格式

输出文件仅一行,一个实数(保留两位小数),表示从sstt的最短路径长度。

样例

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

来源

一本通在线评测

2024年国庆C2025&G2027届常规训练

未参加
状态
已结束
规则
IOI
题目
6
开始于
2024-10-2 18:00
结束于
2024-10-2 22:00
持续时间
4 小时
主持人
参赛人数
12