#ABC202F. 整数凸包

整数凸包

整数凸包

题目描述

平面上有 NN 个点 P1,P2,,PNP_1, P_2, \dots, P_NPiP_i 的坐标为 (Xi,Yi)(X_i, Y_i)。已知任意三点不共线。

对于 {P1,P2,,PN}\{ P_1, P_2, \dots, P_N \} 中至少包含三个元素的子集 SS,定义 SS 的凸包如下:

凸包是面积最小的凸多边形,使得 SS 的所有点都在该多边形内部或边上。

求凸包面积为整数的子集 SS 的个数,并对 (109+7)(10^9 + 7) 取模。

输入格式

输入按以下格式从标准输入给出:

NN
X1X_1 Y1Y_1
X2X_2 Y2Y_2
\vdots
XNX_N YNY_N

输出格式

输出答案。注意要求的是对 (109+7)(10^9 + 7) 取模后的结果。

样例

4
0 0
1 2
0 1
1 0
2

{P1,P2,P4}\{ P_1, P_2, P_4 \}{P2,P3,P4}\{ P_2, P_3, P_4 \} 满足条件。

23
-5255 7890
5823 7526
5485 -113
7302 5708
9149 2722
4904 -3918
8566 -3267
-3759 2474
-7286 -1043
-1230 1780
3377 -7044
-2596 -6003
5813 -9452
-9889 -7423
2377 1811
5351 4551
-1354 -9611
4244 1958
8864 -9889
507 -8923
6948 -5016
-6139 2769
4103 9241
4060436

数据范围

  • 3N803 \le N \le 80
  • 0Xi,Yi1040 \le |X_i|, |Y_i| \le 10^4
  • 任意三点不共线
  • 输入均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2159
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签