![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
半平面交
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[BZOJ1137][POI2009][半平面交]wsp岛屿
BZOJ1137随便画个图就发现是半平面交但是有n2n^2n2条边,不需要都取,因为是凸包,按顺序给出的点,所以对于一个点出发的所有边只需要考虑终点编号最大的边就行了,开vector防止炸空间Code:#include<bits/stdc++.h>#define eps 1e-9#define db doubleusing namespace std;inline in...原创 2019-02-21 16:21:29 · 135 阅读 · 0 评论 -
[LOJ2008][半平面交]SCOI2015:小凸想跑步
LOJ2008把每个三角形的面积用叉积表示,每个三角形和0,1,p0,1,p0,1,p组成的三角形组合可以列出n−1n-1n−1个不等式,然后把不等式转成直线做半平面交即可Code:#include<bits/stdc++.h>#define db long doubleusing namespace std;inline int read(){ int res=0,f=...原创 2019-09-29 21:52:52 · 122 阅读 · 0 评论 -
[BZOJ3199][半平面交][最短路]SDOI2013:逃考
BZOJ挂,链自找很容易发现两个点连线的中垂线就是划分两个点控制区域的直线那对于每个点处理处它与其他所有点的连线的中垂线,加上边界四条线做半平面交即可知道这个点的控制区域然后这个点与所有剩下的直线所代表的点连边,跑最短路即可Code:#include<bits/stdc++.h>#define eps 1e-9#define db double#define mp ma...原创 2019-09-29 21:56:57 · 99 阅读 · 0 评论