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

题目背景

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

题目描述

本题含有 $T$ 组数据。 给出二维平面上的 $N$ 个点 $p_i(x_i,y_i)$($0\le i\le N-1$)。你需要找到一对下标 $(i,j)$,满足 $i\ne j$ 且 $\operatorname{dist}(p_i,p_j)=\max_{i\ne j}\operatorname{dist}(p_i,p_j)$。 此处 $\operatorname{dist}$ 意为欧几里得距离。

输入格式

> $T$\ > $N$\ > $x_0\ y_0$\ > $x_1\ y_1$\ > $\vdots$\ > $x_{N-1}\ y_{N-1}$\ > $N$\ > $x_0\ y_0$\ > $x_1\ y_1$\ > $\vdots$\ > $x_{N-1}\ y_{N-1}$\ > $\vdots$

输出格式

对于每组数据,你需要输出一行两个整数,表示 $i$ 和 $j$。

说明/提示

- $1 \le T \le 10^5$; - $2 \le N \le 5 \times 10^5$; - $|x_i|, |y_i| \le 10^9$; - $x_i,y_i$ 均为整数; - 所有测试点中 $N$ 的总和不超过 $5 \times 10^5$。