#B369. Picking Up

Picking Up

题目描述

在二维平面上有 NN 个球,第 ii 个球位于 (xi, yi)(x_i,\ y_i)

首先,选择两个整数 p, qp,\ q,要求 p0p \neq 0q0q \neq 0,然后重复以下操作,直到收集完所有球:

  • 选择一个尚未收集的球并收集,设该球坐标为 (a, b)(a,\ b)。如果上一个被收集的球的坐标是 (ap, bq)(a - p,\ b - q),则本次操作的代价为 00,否则代价为 11。对于第一个被收集的球,代价总是 11

请计算,在最优选择 p, qp,\ q 的情况下,收集所有球所需代价的最小值。

输入格式

输入通过标准输入给出,格式如下:

NN

x1x_1 y1y_1

......

xNx_N yNy_N

输出格式

输出收集所有球所需代价的最小值。

2
1 1
2 2
1
3
1 4
4 6
7 8
1
4
1 1
1 2
2 1
2 2
2

说明/提示

限制条件

  • 1N501 \leq N \leq 50
  • xi, yi109|x_i|,\ |y_i| \leq 10^9
  • xixjx_i \neq x_jyiyj (ij)y_i \neq y_j\ (i \neq j)
  • 输入均为整数

样例解释 1

p=1, q=1p = 1,\ q = 1 时,可以按 (1, 1)(1,\ 1)(2, 2)(2,\ 2) 的顺序收集球,总代价为 11

样例解释 2

p=3, q=2p = -3,\ q = -2 时,可以按 (7, 8)(7,\ 8)(4, 6)(4,\ 6)(1, 4)(1,\ 4) 的顺序收集球,总代价为 11