SP14845 GCJ1C09B - Center of Mass
题目描述
你正在研究一群萤火虫,它们的数量是 **N**。每只萤火虫都沿直线以恒定速度移动。你所在的位置在宇宙的中心,即 (0, 0, 0)。这些萤火虫的质量都相同,你想知道它们的质心距离你所站位置最近时的距离。
在 t = 0 时刻,你知道每只萤火虫的位置和速度,且只关心 t ≥ 0 的情况。萤火虫总是保持恒速,它们可以自由穿越空间,包括彼此或你。记 M(t) 为 t 时刻 N 只萤火虫的质心位置,d(t) 表示你的位置与 M(t) 在 t 时刻的距离。请找出 d(t) 的最小值 d $_{min}$,以及第一个达到这一最小值的时间 t $_{min}$。
### 输入格式
第一行是一个整数 **T**,表示测试用例的数量。每个测试用例以一行开始,包含一个整数 **N**,表示萤火虫的数量,接下来的 **N** 行每行描述一只萤火虫,格式如下:
`x y z vx vy vz`
其中 (x, y, z) 表示 t = 0 时刻的初始位置,(vx, vy, vz) 是其速度。
### 输出格式
对于每一个测试用例,输出结果格式为:
`Case #X: dmin tmin`
其中 **X** 为测试用例编号,从 1 开始。只要答案的绝对误差或相对误差不超过 $10^{-6}$,即为可接受的。
### 数据范围与提示
- 输入中的所有数字都是整数。
- $1 \le T \le 3$
- $1 \le N \le 5000$
- $x, y, z, vx, vy, vz$ 的取值范围为 -5000 至 5000(包含端点)。
### 样例
**输入**
```
3
3
3 0 -4 0 0 3
-3 -2 -1 3 0 0
-3 -1 2 0 3 0
3
-5 0 0 1 0 0
-7 0 0 1 0 0
-6 3 0 1 0 0
4
1 2 3 1 2 3
3 2 1 3 2 1
1 0 0 0 0 -1
0 10 0 0 -10 -1
```
**输出**
```
Case #1: 0.00000000 1.00000000
Case #2: 1.00000000 6.00000000
Case #3: 3.36340601 1.00000000
```
**本翻译由 AI 自动生成**
输入格式
无
输出格式
无