传统题 1000ms 256MiB

加速器

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

E - 加速器

分数:500分

问题描述

在一个二维平面上,有NN个城镇和MM个宝箱。城镇ii位于坐标(Xi,Yi)(X_i, Y_i),宝箱ii位于坐标(Pi,Qi)(P_i, Q_i)。 高桥将进行一次旅行,他从原点出发,访问所有NN个城镇,然后返回原点。访问宝箱不是必须的,但每个宝箱中包含一个加速器。每当他拾取一个加速器,他的移动速度就会乘以22。 高桥的初始移动速度为11。求完成这次旅行所需的最短时间。

约束条件

  • 1N121 \leq N \leq 12
  • 0M50 \leq M \leq 5
  • 109Xi,Yi,Pi,Qi109-10^9 \leq X_i, Y_i, P_i, Q_i \leq 10^9
  • (0,0)(0,0)(Xi,Yi)(X_i, Y_i)(Pi,Qi)(P_i, Q_i)互不相同。
  • 输入中的所有值都是整数。

输入

输入从标准输入按以下格式给出:

N M
X_1 Y_1
\vdots
X_N Y_N
P_1 Q_1
\vdots
P_M Q_M

输出

输出答案。只要你的输出与标准答案的绝对误差或相对误差不超过10610^{-6},即视为正确。

样例输入1

2 1
1 1
0 1
1 0

样例输出1

2.5000000000

一种最优的旅行方式如下:

  • 以速度11从原点移动到宝箱11,距离为11,耗时11
  • 以速度22从宝箱11移动到城镇11,距离为11,耗时0.50.5
  • 以速度22从城镇11移动到城镇22,距离为11,耗时0.50.5
  • 以速度22从城镇22返回原点,距离为11,耗时0.50.5

样例输入2

2 1
1 1
0 1
100 0

样例输出2

3.4142135624

一种最优的旅行方式如下:

  • 以速度11从原点移动到城镇11,距离为1.411.41\ldots,耗时1.411.41\ldots
  • 以速度11从城镇11移动到城镇22,距离为11,耗时11
  • 以速度11从城镇22返回原点,距离为11,耗时11

样例输入3

1 2
4 4
1 0
0 1

样例输出3

4.3713203436

一种最优的旅行方式如下:

  • 以速度11从原点移动到宝箱11,距离为11,耗时11
  • 以速度22从宝箱11移动到宝箱22,距离为1.411.41\ldots,耗时0.7070.707\ldots
  • 以速度44从宝箱22移动到城镇11,距离为55,耗时1.251.25
  • 以速度44从城镇11返回原点,距离为5.655.65\ldots,耗时1.411.41\ldots

2025七月DAY11

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-7-25 9:00
结束于
2025-7-25 12:00
持续时间
3 小时
主持人
参赛人数
7