旋转卡壳 半平面交
twh233
嘻嘻
展开
-
旋转卡壳+半平面交板子 poj 2079
#pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2017-07-31 22:07:04 · 230 阅读 · 0 评论 -
UVA 10173 最小矩形覆盖(凸包+旋转卡壳)
传送门 题意正如标题。 可为什么用旋转卡壳呢? 先把有的点用一个凸包维护,那么这个凸包一定覆盖了所有的点,如果要有一个矩形覆盖所有的点, 那么他一定有一条边和凸包的一条边重合。 #include #define eps 1e-8 using namespace std; const int _max = 1e3 + 10; const double PI = ac原创 2017-10-07 19:55:17 · 721 阅读 · 0 评论 -
Gym 101490F Endless Turning 半平面交
传送门 题的意思是有r个街道,有一个小女孩刚开始在X,Y 上, 下面r行,给出街道名称,以及每个街道的两个点,由两个点我们可以确定一条直线,也就是这条街道,小女孩最初在一条街道上,如果遇到两个街道的交界处就向右转,问小女孩转n次后,在哪条街道上。 做法:小女孩最后一定是被围在一圈里面,那么我把小女孩看做中间的一个点,那么由半平面交判定小女孩在线的右边,那么可以先围成一个图,再找到小原创 2017-10-05 14:08:02 · 812 阅读 · 0 评论