#P3676. *【计算几何】最远点对Furthest Pair of Points

    ID: 3331 传统题 300ms 1024MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>计算几何旋转卡壳双指针 two-pointer闵可夫斯基和 Minkowski sum模板题Special Judge提高+/省选−

*【计算几何】最远点对Furthest Pair of Points

P16223 【模板】旋转卡壳/最远点对

题目背景

本题来自 https://github.com/yosupo06/library-checker-problems.

题目描述

本题含有 TT 组数据。

给出二维平面上的 NN 个点 pi(xi,yi)p_i(x_i,y_i)0iN10\le i\le N-1)。你需要找到一对下标 (i,j)(i,j),满足 iji\ne j 且 $\operatorname{dist}(p_i,p_j)=\max_{i\ne j}\operatorname{dist}(p_i,p_j)$。

此处 dist\operatorname{dist} 意为欧几里得距离。

输入格式

TT
NN
x0 y0x_0\ y_0
x1 y1x_1\ y_1
\vdots
xN1 yN1x_{N-1}\ y_{N-1}
NN
x0 y0x_0\ y_0
x1 y1x_1\ y_1
\vdots
xN1 yN1x_{N-1}\ y_{N-1}
\vdots

输出格式

对于每组数据,你需要输出一行两个整数,表示 iijj

输入输出样例 #1

输入 #1

4
5
-1 -1
-6 4
-9 -7
2 5
-7 6
2
1 2
3 4
3
1 1
1 1
1 1
2
-1000000000 1000000000
1000000000 -1000000000

输出 #1

3 2
0 1
0 1
0 1

说明/提示

  • 1T1051 \le T \le 10^5
  • 2N5×1052 \le N \le 5 \times 10^5
  • xi,yi109|x_i|, |y_i| \le 10^9
  • xi,yix_i,y_i 均为整数;
  • 所有测试点中 NN 的总和不超过 5×1055 \times 10^5