QOJ.ac

QOJ

実行時間制限: 10 s - 39 s メモリ制限: 1024 MB 満点: 49

#5904. 旋转迈向自由

統計

"I say we must move forward, not backward;

upward, not forward;

and always twirling, twirling, twirling towards freedom!"

前美国总统候选人 Kodos。

在听到了这位来自 Rigel VII 星球的美国首位总统候选人这番鼓舞人心的名言后,你决定也要向着“自由”旋转(twirl)。就本题而言,你可以将“自由”理解为尽可能远离你的起始位置。

银河系是一个二维平面。你的宇宙飞船从原点 $(0, 0)$ 出发。银河系中有 $N$ 颗恒星。每一分钟,你可以选择一颗恒星,并绕着该恒星将你的宇宙飞船顺时针旋转 90 度。你也可以选择原地不动。

在 $M$ 分钟后,你距离原点最远能有多远?

上图展示了样例 1 中一种可能路径的前 3 次旋转。注意,该路径不一定是任何最优解的一部分。

输入格式

输入的第一行包含测试用例的数量 $T$。接下来是 $T$ 个测试用例,每个测试用例的第一行包含两个整数 $N$ 和 $M$。接下来的 $N$ 行,每行包含两个整数 $X_i$ 和 $Y_i$,表示恒星的位置。

输出格式

对于每个测试用例,输出一行 "Case #x: $D$",其中 $x$ 是用例编号(从 1 开始),$D$ 是从原点到最优最终位置的距离。绝对误差或相对误差不超过 $10^{-6}$ 的答案将被接受。

数据范围

$1 \le T \le 100$; $-1000 \le X_i \le 1000$; $-1000 \le Y_i \le 1000$。 没有两颗恒星位于同一位置。 原点处可能存在恒星。

子任务 1

$1 \le N \le 10$; $1 \le M \le 10$。

子任务 2

$1 \le N \le 5000$; $1 \le M \le 10^8$。

样例

样例输入 1

3
4
1
-2 4
1 -2
4 1
0 2
1
4
-5 0
2
5
-1 1
-2 2

样例输出 1

Case #1: 6.3245553203
Case #2: 10.0000000000
Case #3: 6.3245553203

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.