#4221. 最远点(Farthest Point)

最远点(Farthest Point)

题目描述

xyxy平面上,有NN个点,编号从11NN。第ii个点的坐标是(Xi,Yi)(X_i, Y_i)。对于每个点,找出离它最远的点并输出其编号。如果有多个最远点,输出编号最小的那个。

这里使用欧几里得距离:对于两点(x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2),它们之间的距离是(x1x2)2+(y1y2)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

样例1解释

下图显示了点的排列。这里,PiP_i表示第ii个点。

离点1最远的是点3和点4,而点3的编号较小。
离点2最远的是点3。
离点3最远的是点1和点2,而点1的编号较小。
离点4最远的是点1。

数据范围

  • 2N1002 \leq N \leq 100
  • 1000Xi,Yi1000-1000 \leq X_i, Y_i \leq 1000
  • 如果 iji \neq j,则有(Xi,Yi)(Xj,Yj)(X_i, Y_i) \neq (X_j, Y_j)
  • 所有输入值都是整数。

来源

  • AtCoder ABC348B