atcoder#ABC202F. [ABC202F] Integer Convex Hull
[ABC202F] Integer Convex Hull
配点 : 点
問題文
平面上に 個の点 があり、 の座標は です。どの 点も同一直線上にないことが分かっています。
要素数が 以上であるような の部分集合 に対し、 の凸包を次のように定義します。
- に含まれる全ての点を周上または内部に含むような凸多角形のうち、面積が最小のもの。
凸包の面積が整数となるような の総数を で割ったあまりを求めてください。
制約
- どの 点も同一直線上にない。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。 で割ったあまりを求めることに注意すること。
4
0 0
1 2
0 1
1 0
2
が条件を満たします。
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