F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

跨洋飞行

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 102    Accepted Submission(s): 32
Special Judge


Problem Description
大多数人都在享受安逸生活的日子里,有些人,正在冒着生命危险,在大海航行,在天空漂泊。在他们心中,有着和生命同等重要的东西,他们追寻着梦想的指引,不断挑战自己的极限,只是为了见到,比远方更远的那缕曙光。



张博,一个企业家。



那一年,52岁的他get了一个新技能:

开小飞机。 在那些阴郁的冬天,厚厚的云层压得人喘不过气来。于是就驾驶飞机带着朋友飞到芝加哥的云层上方,享受几个小时难得阳光。就是那样一种可以同时看见天空与大地的飞行。



转眼,2016年的8月来了。

54岁的他跳进了飞机的驾驶舱。

开启了一段披星戴月的连续飞行。

每天每天,很早起飞,很晚降落。

每天每天,都不敢离开地平线太远。

因为一旦看不到地平线。

很可能再也没有下一次飞行。

49天后,平安归来。

他绕着地球飞了一圈。



转眼,2019年的4月来了。57岁的他又跳进了飞机的驾驶舱。

此刻,张博博士正在从大洋彼岸飞来的路上,

这一次几十天的旅途,只为一个目的——

飞到2050,与全世界的年青人团聚三天。



张博博士正翱翔在广袤的大洋上空。

已知地图上一共有 $n$ 个机场,张博博士要从 $1$ 号机场飞到 $n$ 号机场,也就是2050的举办地杭州。

从 $i$ 号机场飞行到 $j$ 号机场需要消耗 $dist(i,j)$ 个单位的油量,其中 $dist(i,j)$ 为 $i$ 号机场和 $j$ 号机场之间的欧几里得距离。

张博博士可以选择在任意机场起降和加油。飞机油箱最多可以保存 $u$ 单位的燃油。

考虑到可能遇到的极端天气,某些机场在某些时候不具备降落的条件。所以出于安全的考虑,当他飞到一个机场的时候,必须保证飞机剩下的油足以飞到离他最近的机场

假设一次起飞和降落分别需要花费 $a$ 秒和 $b$ 秒的时间,加 $1$ 单位的油需要花费 $c$ 秒的时间,飞行 $1$ 单位的距离需要花费 $d$ 秒的时间,请问张博博士最早什么时候可以到达杭州,和我们相见?

飞机初始的油量为0,也就是说,飞机需要先在起点加油再起飞。
 

Input
第一行一个整数 $T~(1\leq T\leq 50)$,表示数据组数。

对于每组数据:

第一行 $6$ 个整数 $n,a,b,c,d,u~(2\leq n\leq 10^3,0\leq a,b,c,d,u\leq 10^5)$。

接下来 $n$ 行,每行两个整数 $x_i,y_i~(0\leq x_i, y_i\leq 10^5)$ 表示第 $i$ 个机场的坐标。
 

Output
对于每组数据输出一行一个数,表示最早的到达时间,只要你的答案和标准答案相对误差或者绝对误差在 $10^{-5}$ 以内就算通过。

数据保证有解。
 

Sample Input
1 4 1 1 1 1 3 1 0 2 0 3 0 4 0
 

Sample Output
11.00000000
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-06-25 14:27:29, Gzip enabled