#P4035. 球形空间产生器(Spherical Space Generator)

0
    ID: 8611 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>P4035高斯消元计算几何线性代数CSP-S

球形空间产生器(Spherical Space Generator)

球形空间产生器(Spherical Space Generator)

题目描述

有一个球形空间产生器能够在 nn 维空间中产生一个坚硬的球体。现在,你被困在了这个 nn 维球体中,你只知道球面上 n+1n+1 个点的坐标,你需要以最快的速度确定这个 nn 维球体的球心坐标,以便于摧毁这个球形空间产生器。

输入格式

第一行是一个整数 nn (1≤N≤10)(1\le N\le 10)。接下来的 n+1n+1 行,每行有 nn 个实数,表示球面上一点的 nn 维坐标。每一个实数精确到小数点后 66 位,且其绝对值都不超过 2000020000。

输出格式

有且只有一行,依次给出球心的 nn 维坐标( nn 个实数),两个实数之间用一个空格隔开。每个实数精确到小数点后 33 位。数据保证有解。你的答案必须和标准输出一模一样才能够得分。

样例输入 #1

2
0.0 0.0
-1.0 1.0
1.0 0.0

样例输出 #1

0.500 1.500

数据范围

提示:给出两个定义:

  1. 球心:到球面上任意一点距离都相等的点。
  2. 距离:设两个 nn 维空间上的点 A,BA,B 的坐标为 (a1,a2,⋯ ,an),(b1,b2,⋯ ,bn)(a_1, a_2, \cdots , a_n), (b_1, b_2, \cdots , b_n),则 A,BA,B 的距离定义为:$dist = \sqrt{ (a_1-b_1)^2 + (a_2-b_2)^2 + \cdots + (a_n-b_n)^2 }$。

知识点与难度

本题涉及的知识点从属于 CSP-S,难度(CF Rating):1700。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1 样例
1 30 2~9 小规模 n≤3
2 10~17 中等规模 n≤6
3 18~25 满规模 n=10 高维球心高斯消元测试

出处:原题链接