P13449 [GCJ 2009 Finals] Min Perimeter
题目描述
你将得到一组整数坐标的点集。你的任务是计算,从这些点中选取三个互不相同的点作为顶点,能够构成的三角形的最小周长。
输入格式
输入的第一行为一个整数 $T$,表示测试用例的数量。接下来有 $T$ 组测试数据。每组测试数据的第一行为一个整数 $n$,表示点的数量。接下来的 $n$ 行,每行包含两个整数 $x_i$、$y_i$,表示第 $i$ 个点的坐标。不会有两个点的坐标完全相同。
输出格式
对于每组测试数据,输出一行:
Case #$X$: $Y$
其中 $X$ 是测试用例编号,$Y$ 是最小周长。只要你的答案的绝对误差或相对误差不超过 $10^{-5}$,就会被认为是正确答案。退化三角形(即面积为零的三角形)也是允许的。
说明/提示
**限制条件**
- $1 \leq T \leq 15$
- $0 \leq x_i, y_i \leq 10^9$
**小数据集(5 分)**
- 时间限制:15 秒
- $3 \leq n \leq 10000$
**大数据集(15 分)**
- 时间限制:30 秒
- $3 \leq n \leq 1000000$
翻译由 ChatGPT-4.1 完成。