#P000002. 圈地

圈地

圈地

2s|512Mb

nn个点在二维平面上,把他们围成一个凸包。现在可以去掉一个点,问去掉点之后能组成的最小的凸包面积是多少。

凸包面积求法:

分解成三角形用叉积求面积。

输入格式

第一行一个整数n。2n1000002 \leq n \leq 100000

第二行两个整数xi,yix_i,y_i $\left(\left|x_{i}\right|,\left|y_{i}\right| \leqslant 10^{9}\right)$

输出格式

一个整数,表示最小凸包面积的两倍!!(可以证明答案一定是整数)。

样例输入 1

2
1 2
3 4

样例输出 1

0

样例输入 2

4
1 1
0 1
0 0
1 0

样例输出 2

1

样例输入 3

6
0 0
5 0
5 5
0 5
2 1
2 4

样例输出 3

30

下发测试文件 http://bzoj.org/file/2/circle.zip

子任务

分值 限制 依赖
1 23 n1000n\leq 1000
2 21 所有点都在凸包上
3 27 不在凸包的点不超过十个 2
4 29 n100000n\leq 100000 1-3