题目描述
请在 N 维空间中,按照以下条件,配置 N 个点 p1, p2, …, pN。
条件 1 点的坐标必须由 0 到 108 之间的整数构成。
条件 2 对于输入给定的 $(A\_1,\ B\_1),\ (A\_2,\ B\_2),\ \dots,\ (A\_{N(N-1)/2},\ B\_{N(N-1)/2})$,需要满足 $d(p\_{A\_1},\ p\_{B\_1}) < d(p\_{A\_2},\ p\_{B\_2}) < \dots < d(p\_{A\_{N(N-1)/2}},\ p\_{B\_{N(N-1)/2}})$。其中 d(x,y) 表示点 x,y 之间的欧几里得距离。
在本题的约束下,保证一定存在解。如果有多组解,只需输出其中一组即可。
欧几里得距离指的是 n 维空间中两点 x,y 的距离,设 x 的坐标为 (x1,x2,…,xn),y 的坐标为 (y1,y2,…,yn),则距离为 $\sqrt{(x\_1-y\_1)^2 + (x\_2-y\_2)^2 + \dots + (x\_n-y\_n)^2}$。
输入格式
输入通过标准输入按以下格式给出。
N A1 B1 A2 B2 ⋯ AN(N−1)/2 BN(N−1)/2
输出格式
设点 pi (1≤i≤N) 的坐标为 (pi,1,pi,2,…,pi,N),请按以下格式输出:
p1,1 p1,2 ⋯ p1,N p2,1 p2,2 ⋯ p2,N ⋯ pN,1 pN,2 ⋯ pN,N
样例 1
输入
4
1 2
1 3
2 4
3 4
1 4
2 3
输出
3 2 0 0
9 1 0 0
1 8 0 0
9 8 0 0
说明/提示
约束
- 3≤N≤20
- $1 \leq A\_i < B\_i \leq N\ (1 \leq i \leq \frac{N(N-1)}{2})$
- $(A\_1, B\_1), (A\_2, B\_2), \dots, (A\_{N(N-1)/2}, B\_{N(N-1)/2})$ 均互不相同
样例解释 1
在本输出样例中,坐标的第 3、第 4 个分量均为 0,因此可以用如下的二维图表示。d(p1,p2)=37,d(p1,p3)=40,d(p2,p4)=49,d(p3,p4)=64,d(p1,p4)=72,d(p2,p3)=113,顺序均正确。

由 ChatGPT 4.1 翻译