A7887 | Hyperdrive
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
In a far away galaxy there are $n$ inhabited planets, numbered with numbers from $1$ to $n$ . They are located at large distances from each other, that's why the communication between them was very difficult until on the planet number $1$ a hyperdrive was invented. As soon as this significant event took place, $n-1$ spaceships were built on the planet number $1$ , and those ships were sent to other planets to inform about the revolutionary invention.
Paradoxical thought it may be, but the hyperspace is represented as simple three-dimensional Euclidean space. The inhabited planets may be considered fixed points in it, and no two points coincide and no three points lie on the same straight line. The movement of a ship with a hyperdrive between two planets is performed along a straight line at the constant speed, the same for all the ships. That's why the distance in the hyperspace are measured in hyperyears (a ship with a hyperdrive covers a distance of $s$ hyperyears in $s$ years).
When the ship reaches an inhabited planet, the inhabitants of the planet dissemble it, make $n-2$ identical to it ships with a hyperdrive and send them to other $n-2$ planets (except for the one from which the ship arrived). The time to make a new ship compared to the time in which they move from one planet to another is so small that it can be disregarded. New ships are absolutely identical to the ones sent initially: they move at the same constant speed along a straight line trajectory and, having reached a planet, perform the very same mission, i.e. are dissembled to build new $n-2$ ships and send them to all the planets except for the one from which the ship arrived. Thus, the process of spreading the important news around the galaxy continues.
However the hyperdrive creators hurried to spread the news about their invention so much that they didn't study completely what goes on when two ships collide in the hyperspace. If two moving ships find themselves at one point, they provoke an explosion of colossal power, leading to the destruction of the galaxy!
Your task is to find the time the galaxy will continue to exist from the moment of the ships' launch from the first planet.
Paradoxical thought it may be, but the hyperspace is represented as simple three-dimensional Euclidean space. The inhabited planets may be considered fixed points in it, and no two points coincide and no three points lie on the same straight line. The movement of a ship with a hyperdrive between two planets is performed along a straight line at the constant speed, the same for all the ships. That's why the distance in the hyperspace are measured in hyperyears (a ship with a hyperdrive covers a distance of $s$ hyperyears in $s$ years).
When the ship reaches an inhabited planet, the inhabitants of the planet dissemble it, make $n-2$ identical to it ships with a hyperdrive and send them to other $n-2$ planets (except for the one from which the ship arrived). The time to make a new ship compared to the time in which they move from one planet to another is so small that it can be disregarded. New ships are absolutely identical to the ones sent initially: they move at the same constant speed along a straight line trajectory and, having reached a planet, perform the very same mission, i.e. are dissembled to build new $n-2$ ships and send them to all the planets except for the one from which the ship arrived. Thus, the process of spreading the important news around the galaxy continues.
However the hyperdrive creators hurried to spread the news about their invention so much that they didn't study completely what goes on when two ships collide in the hyperspace. If two moving ships find themselves at one point, they provoke an explosion of colossal power, leading to the destruction of the galaxy!
Your task is to find the time the galaxy will continue to exist from the moment of the ships' launch from the first planet.
输入格式
The first line contains a number $n$ ( $3<=n<=5000$ ) — the number of inhabited planets in the galaxy. The next $n$ lines contain integer coordinates of the planets in format " $x_{i}$ $y_{i}$ $z_{i}$ " ( $-10^{4}<=x_{i},y_{i},z_{i}<=10^{4}$ ).
输出格式
Print the single number — the solution to the task with an absolute or relative error not exceeding $10^{-6}$ .
输入输出样例
输入 #1
4 0 0 0 0 0 1 0 1 0 1 0 0
输出 #1
1.7071067812
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted