#P2523. 2523 - Car的旅行路线

2523 - Car的旅行路线

题目描述

又到暑假了,住在城市 AA 的 Car 想和朋友一起去城市旅游。

她知道每个城市都有 44 个飞机场,分别位于一个矩形的 44 个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第 ii 个城市中高速铁路的单位里程价格为 TiT_i ,任意两个不同城市的机场之间均有航线,所有航线单位里程的价格均为 tt

![image](file://_l1RveX0RUTD9MAPt56IU.jpeg)

图例(从上而下)

机场

高速铁路

飞机航线

注意:图中并没有标出所有的铁路与航线。

那么 Car 应如何安排到城市 BB 的路线才能尽可能的节省花费呢?她发现这并不是一个简单的问题,于是她来向你请教。

找出一条从城市 AABB 的旅游路线,出发和到达城市中的机场可以任意选取,要求总的花费最少。

输入

第一行为一个正整数 nn ,表示有 nn 组测试数据。

每组的第一行有 44 个正整数 s,t,A,Bs,t,A,B

SS 表示城市的个数, tt 表示飞机单位里程的价格, AABB 分别为城市 AABB 的序号。

接下来有 SS 行,其中第 ii 行均有 77 个正整数 xxi1i1,yyi1i1,xxi2i2,yyi2i2,xxi3i3,yyi3i3,TTii ,这当中的 (xxi1i1,yyi1i1),(xxi2i2,yyi2i2),(xxi3i3,yyi3i3)分别是第 ii 个城市中任意 33 个机场的坐标, TTii 为第 ii 个城市高速铁路单位里程的价格。

输出

共有 nn 行,每行 11 个数据对应测试数据。

保留一位小数。

样例

1
3 10 1 3
1 1 1 3 3 1 30
2 5 7 4 5 2 1
8 6 8 8 11 6 3
47.5

说明

【数据范围】

对于 100%100\% 的数据, 1n101\le n \le 101S1001\le S \le 1001A,BS1\le A,B \le S

【题目来源】

NOIP 2001 提高组第四题