“人在 UOI,刚下飞机”——hehe 蚤刚到下山市,便迫不及待地想和从各地赶来参加 UOI 的网友们面基。
下山市可以简化为一张
hehe 蚤初始在
hehe 蚤和网友们都是匀速走路的。hehe 蚤一秒可以走过
当 hehe 蚤和一个或多个网友处于同一位置时,他们可以立刻面基,且面基不需要耗时。
hehe 蚤想知道,如果他和网友按照一个商量好的策略行动,那么他和所有网友顺次面基最少需要花费多少秒。
请注意,时间和边都是连续的,这意味着所有角色可以在边的中间面基、在边上折返和在点上或边中间停留,面基和折返等行动也可以发生在非整数秒。
输入格式
第一行为四个整数
接下来
接下来一行一个整数
接下来一行,
输出格式
一个实数
样例一
input
4 6 1 2 1 4 4 2 3 4 3 4 1 3 1 2 1 2 1 2 4 4 2 2 3
output
0.7500000000
样例二
input
4 6 2 1 1 4 4 2 3 4 3 4 1 3 1 2 1 2 1 2 4 4 2 2 3
output
1.1111111111
数据范围与提示
对于所有数据,保证
时间限制:
空间限制:
目前 std 正确性未得到充分验证,如有疑问请联系 hehezhou。