传送门 旋转卡壳。 答案一定出现在对踵点中。 //Achen #include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<vector> #include<cstdio> #include<q ...
分类:
其他好文 时间:
2018-03-19 20:54:05
阅读次数:
173
[HNOI2007]最小矩形覆盖 Description 给定一些点的坐标,要求求能够覆盖所有点的最小面积的矩形, 输出所求矩形的面积和四个顶点坐标 给定一些点的坐标,要求求能够覆盖所有点的最小面积的矩形, 输出所求矩形的面积和四个顶点坐标 Input 第一行为一个整数n(3<=n<=50000) ...
分类:
其他好文 时间:
2018-03-08 20:46:14
阅读次数:
153
时间复杂度:O(n) 参考:https://www.cnblogs.com/xdruid/archive/2012/07/01/2572303.html 暴力:n^2枚举凸包上的点,如果数据水的话可过。 高级做法: 用一对平行线“卡”住凸包进行旋转。 被一对卡壳正好卡住的对应点对称为对踵点。 对锺点 ...
分类:
其他好文 时间:
2018-02-24 20:47:36
阅读次数:
195
首先,最大四边形的四个点一定在凸包上 所以先求凸包 有个结论,若是随机数据,凸包包括的点大约是$\log_2n$个 然鹅,此题绝对不会这么轻松,若$O(n^4)$枚举,只有50分 所以还是要想正解 旋转卡壳是继承上一个点枚举,所以枚举对角线上的两点,通过旋转卡壳找剩余两点 复杂度$O(n^2)$ c ...
分类:
其他好文 时间:
2018-02-24 13:09:15
阅读次数:
143
谢Achen提醒,差点忘了有计算几何这东西。 poj2187 平面最远点对,凸包+旋转卡壳模板 ...
分类:
其他好文 时间:
2018-02-23 17:09:27
阅读次数:
141
半平面交 "github传送门" 简介 Emmmm学完旋转卡壳感觉自己已经是个废人了.. 修整了一个周末, 回来接着跟计算几何势力硬干... (这个周末是不是有点长?) 今天就讲讲半平面交吧. 请自己回顾 必修五 线性规划 相关知识... 什么是半平面? 就是一条直线一侧的点构成的集合.. 用解析几 ...
分类:
其他好文 时间:
2018-02-04 18:13:05
阅读次数:
249
已经写好啦的 "莫比乌斯反演" "杜教筛" "动态点分治" "斜率优化" "Splay" "莫队" "凸包" "旋转卡壳" "Manacher算法" "Trie树" "AC自动机" "高斯消元" "KMP算法" 可以填的坑 [CF???] [Link Cut Tree] [树链剖分] ~~要我填坑就 ...
分类:
其他好文 时间:
2018-01-20 17:52:50
阅读次数:
131
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1069 题解: 计算几何,凸包,旋转卡壳 其实和这个题差不多,POJ 2079 Triangle 把四边形看出两个三角形就好了。 复杂度$O(N^2)$ 代码: ...
分类:
其他好文 时间:
2018-01-07 14:20:20
阅读次数:
129
题链: http://poj.org/problem?id=2079 题解: 计算几何,凸包,旋转卡壳 复杂度O(N^2),(O(N)什么的就不说了,我觉得我看过的O(N)方法正确性都有问题,虽然有些AC了,那应该是鲁棒性太强了,谁叫他们非要每挪动一步都取MAX的呢) 做法: (三角形的三个顶点在凸 ...
分类:
其他好文 时间:
2018-01-07 14:18:42
阅读次数:
137