传送门:bzoj4445
题解
n≤105 n ≤ 10 5 ,可以枚举除 0−1 0 − 1 边之外凸包上的所有边与 01 01 边列一个方程,解出式子 ax+by+c=0 a x + b y + c = 0 中 a,b,c a , b , c 的值,使得 ax+by+c>0 a x + b y + c > 0 或 ax+by+c<0 a x + b y + c < 0 ,这样可以列出 n−1 n − 1 个不等式来限制答案坐标 (x,y) ( x , y ) ,加上之前凸包边的限制。半平面交圈出来的区域就是可行的面积。
详细讲一下如何列方程(??):
设向量之间的叉积运算符号为 ∗ ∗ ,按逆时针顺序给定凸包上的点 ,图中存在点 P(x,y) P ( x , y ) ,使得 S<