摘要: 题目: 给你n个点,保证这些点都在凸包上(顶点或者边上),问这个凸包是不是一个稳定的凸包, 稳定被定义为: 存在一个点使得原来的点都在包含该点和原来的点的凸包上 题解: 题目中的要求等价于问每条边上的点超没超过三个 如果存在不够三个的就不是稳定的 Graham算法保证只求凸包的顶点,所以我们可以枚举 阅读全文
posted @ 2017-12-13 15:36 MSPqwq 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目: 给n个点,输出距离最远的一对点的距离的平方 题解: 旋转卡壳模板! 首先可以肯定的是最远的点一定是凸包的一对顶点!(这个正确性是很显然的) 所以我们枚举每个顶点所在的边,将它平移,平移到经过的最远一个点就是含有这个点的最远距离 所以N2是可以解决的! 但是这个和枚举点是没区别的. 但是如果我 阅读全文
posted @ 2017-12-13 14:11 MSPqwq 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目: 给几个点,用绳子圈出最大的面积养牛,输出最大面积/50 题解: Graham凸包算法的模板题 下面给出做法 1.选出x坐标最小(相同情况y最小)的点作为极点(显然他一定在凸包上) 2.其他点进行极角排序<极角指从坐标轴的某一方向逆时针旋转到向量的角度>, 极角一样按距离从近到远(可以用叉积实 阅读全文
posted @ 2017-12-13 08:36 MSPqwq 阅读(303) 评论(0) 推荐(0) 编辑