第 004 场 AtCoder Regular Contest
A
2点間距離の最大値 ( The longest distance )
AtCoder
⌀ 330
原题
←B →

2点間距離の最大値 ( The longest distance )AI (CI翻译)

N

0

N-1

x

y

N

2

N
x_{0} y_{0}
x_{1} y_{1}
:
:
x_{N-1} y_{N-1}

  • 入力は $N+1$ 行ある。
  • $1$ 行目には、点の個数を表す整数 $N (2≦N≦100)$が与えられる。
  • $2$ 行目から $N+1$ 行目までの $i+2 (0 ≦ i < N)$ 行目には、$i$ 番の点の $x$ 座標を表す整数 $x_{i}(0≦x_{i}≦100)$ と $y$ 座標を表す整数 $y_{i}(0≦y_{i}≦100)$ が空白を区切りとして与えられる。
  • 与えられる点のうち $x$ 座標と $y$ 座標がともに一致する点の組は存在しないが、$2$ つの点を繋ぐ線分上に他の点が存在することはありうる。

N

2

1

10^{-3}

3
1 1
2 4
4 3

3.605551

  • $3$ 点の位置関係を示すと下図のようになります。

image

  • $(1,1)$ と $(2,4)$ を繋いだ線分の長さは $\sqrt{(2-1)^2+(4-1)^2} = \sqrt{10} = 3.162278$ です。
  • $(2,4)$ と $(4,3)$ を繋いだ線分の長さは $\sqrt{(4-2)^2+(3-4)^2} = \sqrt{5} = 2.236068$ です。
  • $(4,3)$ と $(1,1)$ を繋いだ線分の長さは $\sqrt{(1-4)^2+(1-3)^2} = \sqrt{13} = 3.605551$ です。
  • 以上により最も長い線分の長さは太線が示す $3.605551$ になります。

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

10.630146

  • $10$ 点の位置関係を示すと下図のようになります。
  • 最も長い線分は点 $0$ と点 $5$ を繋ぐ線分で、$10.630146$ になります。

image

4
0 0
0 100
100 0
100 100

141.421356

  • 最も長い線分は点 $0$ と点 $3$ を繋ぐ線分、または点 $1$ と点 $2$ を繋ぐ線分で、$141.421356$ になります。

5
3 0
1 0
0 0
4 0
2 0

4.000000

  • 最も長い線分は点 $2$ と点 $3$ を繋ぐ線分で、その長さは $4.000000$ です。

4
2 2
0 0
1 1
3 3

4.242641

  • 最も長い線分は点 $1$ と点 $3$ を繋ぐ線分で、その長さは $4.242641$ です。

{"titleZh":"两点间距离的最大值","bodyZh":"## 题目描述\n\n给定 $N$ 个点,点的编号为 $0$ 到 $N-1$。每个点都有 $x$ 坐标和 $y$ 坐标。请求出任意两点间距离的最大值。\n\n## 输入格式\n\ntext\nN\nx_{0} y_{0}\nx_{1} y_{1}\n:\n:\nx_{N-1} y_{N-1}\n`\n\n- 输入共 $N+1$ 行。\n- 第 $1$ 行给出一个整数 $N (2≦N≦100)$,表示点的个数。\n- 从第 $2$ 行到第 $N+1$ 行,第 $i+2 (0 ≦ i < N)$ 行给出两个以空格分隔的整数:表示第 $i$ 个点的 $x$ 坐标的 $x_{i}(0≦x_{i}≦100)$,以及表示其 $y$ 坐标的 $y_{i}(0≦y_{i}≦100)$。\n- 不存在 $x$ 坐标和 $y$ 坐标都相同的点对,但一条连接两个点的线段上可能存在其他点。\n\n## 输出格式\n\n输出两点间距离的最大值。误差不超过 $10^{-3}$ 的答案将被判为正确。\n\n## 样例\n\n`\n3\n1 1\n2 4\n4 3\n`\n\n`\n3.605551\n`\n\n- $3$ 个点的位置关系如下图所示。\n\n![image](https://atcoder.jp/img/arc/004/1_1.png)\n\n- 连接 $(1,1)$ 和 $(2,4)$ 的线段长度为 $\sqrt{(2-1)^2+(4-1)^2} = \\sqrt{10} = 3.162278$。\n- 连接 $(2,4)$ 和 $(4,3)$ 的线段长度为 $\sqrt{(4-2)^2+(3-4)^2} = \\sqrt{5} = 2.236068$。\n- 连接 $(4,3)$ 和 $(1,1)$ 的线段长度为 $\sqrt{(1-4)^2+(1-3)^2} = \\sqrt{13} = 3.605551$。\n- 因此,最长线段的长度为粗线所示的 $3.605551$。\n\n`\n10\n1 8\n4 0\n3 7\n2 4\n5 9\n9 1\n6 2\n0 2\n8 6\n7 8\n`\n\n`\n10.630146\n`\n\n- $10$ 个点的位置关系如下图所示。\n- 最长线段连接点 $0$ 和点 $5$,长度为 $10.630146$。\n\n![image](https://atcoder.jp/img/arc/004/1_2.png)\n\n`\n4\n0 0\n0 100\n100 0\n100 100\n`\n\n`\n141.421356\n`\n\n- 最长线段连接点 $0$ 和点 $3$,或者连接点 $1$ 和点 $2$,长度为 $141.421356$。\n\n`\n5\n3 0\n1 0\n0 0\n4 0\n2 0\n`\n\n`\n4.000000\n`\n\n- 最长线段连接点 $2$ 和点 $3$,长度为 $4.000000$。\n\n`\n4\n2 2\n0 0\n1 1\n3 3\n`\n\n`\n4.242641\n\n\n- 最长线段连接点 $1$ 和点 $3$,长度为 $4.242641$。"}AI (CI翻译)

题目信息
题号
arc004_1
时间限制
2 s
内存限制
64 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。