atcoder#ABC274E. [ABC274E] Booster
[ABC274E] Booster
题目描述
次元平面上に 個の街と 個の宝箱があります。街 は座標 に、宝箱 は座標 にあります。
高橋君は原点を出発し、 個の街全てを訪れたのち原点に戻る旅行をしようと考えています。
宝箱を訪れる必要はありませんが、宝箱の中にはそれぞれブースターが つあり、ブースターを拾うごとに移動速度が 倍になります。
高橋君の最初の移動速度が単位時間あたり であるとき、旅行にかかる時間の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。なお、想定解答との絶対誤差または相対誤差が 以下であれば正解として扱われる。
题目大意
题目描述
在平面直角坐标系中,有 个城镇和 个箱子。
你现在在 ,速度为 ,你需要走遍所有城镇后回到 。
你可以选择走到箱子所处的位置,如果你第一次走到这个箱子,你可以吞下箱子里仅剩的一颗能量球,然后你的速度就翻倍了。
求从 走遍所有城镇后回到 所需的最短时间。
输入格式
第一行两个整数 ,含义如题中所述。
接下来 行,第 行两个整数表示第 个城镇的坐标 。
接下来 行,第 行两个整数表示第 个箱子的坐标 。
输出格式
一行一个小数,表示答案。
数据范围与提示
样例一:路径为 。
样例二:路径为 。
数据范围:
对于所有数据,$1\leq n\leq 12,0\leq m\leq 5,0\leq |x_i|,|y_i|,|p_i|,|q_i|\leq 10^9$。
Translate by Zek3L.
2 1
1 1
0 1
1 0
2.5000000000
2 1
1 1
0 1
100 0
3.4142135624
1 2
4 4
1 0
0 1
4.3713203436
提示
制約
- は相異なる
- 入力は全て整数
Sample Explanation 1
以下のように移動するのが最適解の一つです。 - 原点から宝箱 までの距離 を速さ で移動する。時間が かかる - 宝箱 から街 までの距離 を速さ で移動する。時間が かかる - 街 から街 までの距離 を速さ で移動する。時間が かかる - 街 から原点までの距離 を速さ で移動する。時間が かかる
Sample Explanation 2
以下のように移動するのが最適解の一つです。 - 原点 から街 までの距離 を速さ で移動する。時間が かかる - 街 から街 までの距離 を速さ で移動する。時間が かかる - 街 から原点までの距離 を速さ で移動する。時間が かかる
Sample Explanation 3
以下のように移動するのが最適解の一つです。 - 原点から宝箱 までの距離 を速さ で移動する。時間が かかる - 宝箱 から宝箱 までの距離 を速さ で移動する。時間が かかる - 宝箱 から街 までの距離 を速さ で移動する。時間が かかる - 街 から原点までの距離 を速さ で移動する。時間が かかる