#diverta20192b. [diverta2019_2_b]Picking Up
[diverta2019_2_b]Picking Up
题目描述
在一个二维平面上有 个球,第 个球位于坐标 处。
我们将通过选择两个整数 和 来收集所有这些球,其中 或 ,并重复以下操作:
- 选择一个仍存在于平面上的球并收集它。设这个球的坐标为 。如果我们在前一次操作中收集了坐标为 的球,那么这次操作的成本为 。否则,包括第一次执行该操作时,这次操作的成本为 。
在我们最优地选择 和 的情况下,找出收集所有球所需的最小总成本。
约束条件
- 若 ,则 或 。
- 输入中的所有值均为整数。
输入
输入从标准输入读取,格式如下:
输出
输出收集所有球所需的最小总成本。
示例输入 1
2
1 1
2 2
示例输出 1
1
如果我们选择 ,我们可以按照顺序 , 收集所有球,成本为 。
示例输入 2
3
1 4
4 6
7 8
示例输出 2
1
如果我们选择 ,我们可以按照顺序 ,, 收集所有球,成本为 。
示例输入 3
4
1 1
1 2
2 1
2 2
示例输出 3
2
如果我们选择 ,我们可以按照顺序 ,,, 收集所有球,成本为 。