#5050. Farthest Point

0
    ID: 5050 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc348BGESP 2级枚举(双层循环)模拟

Farthest Point

Farthest Point

题目描述

在 xyxy 平面上,有 NN 个编号为 11 到 NN 的点。点 ii 的坐标是 (Xi,Yi)(X_i, Y_i),且没有两个点的坐标相同。 对于每个点,找出最远的点并输出其编号。 如果有多个点同样最远,则输出这些点编号中的最小值。 这里,我们使用欧几里得距离:对于两点 (x1,y1)(x_1,y_1) 和 (x2,y2)(x_2,y_2),它们之间的距离是 (x1−x2)2+(y1−y2)2\sqrt{(x_1-x_2)^{2}+(y_1-y_2)^{2}}。

输入格式

输入从标准输入按以下格式给出: NN X1X_1 Y1Y_1 X2X_2 Y2Y_2 ⋮\vdots XNX_N YNY_N

输出格式

输出 NN 行。第 ii 行应包含与点 ii 距离最远的点的编号。

4
0 0
2 4
5 0
3 4
3
3
1
1
6
3 2
1 6
4 5
1 3
5 5
9 8
6
6
6
6
6
4

提示

2≤N≤1002 \leq N \leq 100 −1000≤Xi,Yi≤1000-1000 \leq X_i, Y_i \leq 1000 (Xi,Yi)≠(Xj,Yj)(X_i, Y_i) \neq (X_j, Y_j) if i≠ji \neq j. 所有输入值都是整数。下图显示了点的排列。其中,PiP_i 表示点 ii。 点 11 的最远点是点 33 和点 44,其中点 33 的编号更小。 点 22 的最远点是点 33。 点 33 的最远点是点 11 和点 22,其中点 11 的编号更小。 点 44 的最远点是点 11.

标签: AtCoder|abc348B

来源

AtCoder|abc348B