P12596 测速仪惊吓

题目描述

给定一个 $n$ 个点的凸包和凸包内的一点 $P$。选择凸包上两个不同顶点 $A, B$ 并连接 $PA$、$PB$,该凸包会被分成两部分。求两部分面积差的绝对值的最小值,输出其乘二后的结果。可以证明,这个数为整数。

输入格式

第一行一个正整数 $n$。 接下来 $n$ 行,每行两个非负整数,按逆时针顺序表示凸包上的每个顶点的坐标。 最后一行两个非负整数,表示 $P$ 的坐标。

输出格式

一行一个非负整数,表示两部分面积差的绝对值的最小值乘二后的值。

说明/提示

对于任意输入数字,其值在 $[0, 10^9]$ 内。 各数据点规模如下表: | 测试点编号 | $n = $ | | :----------: | :----------: | | $1$ | $3$ | | $2$ | $4$ | | $3$ | $10$ | | $4$ | $50$ | | $5 \sim 6$ | $300$ | | $7 \sim 8$ | $5000$ | | $9 \sim 10$ | $10 ^ 5$ | 保证点 $P$ 在凸包内部。