Haipai1998的博客

贵在坚持

排序:
默认
按更新时间
按访问量

旋转卡壳专题总结

利用旋转卡壳的性质求解一些问题将原本  的算法优化到  .主要思维是每当找到第一个最长(最短)后,按照逆时针的顺序,都直接是下一个边或者点 1.求凸包最远距离(凸包直径) 枚举i 2.从n个点中选3个点,使得该三角形面积最大   枚举i,j  O(n^2)  因为边不一定在凸包上,可能横跨凸包...

2018-10-02 16:15:17

阅读数:60

评论数:0

Bridge Across Islands POJ - 3608 [旋转卡壳求凸包最近距离]

Bridge Across Islands POJ - 3608  题意:求2个不相交凸多边形的最近距离 思路: 算法证明不会,只会用,只能描述过程 1.求出凸包P中y最小的序号idp,  凸包Q中y最大的序号idq 2.P和Q按着逆时针的顺序,枚举凸包P的所有边.当枚举边e时,找到距离...

2018-08-14 17:13:39

阅读数:32

评论数:0

矩形面积 HDU - 5251 Smallest Bounding Rectangle UVA - 10173 [求最小外接矩形]

题意:求最小外接矩阵 思路: 相当于求凸包的最小外接矩阵 有一条边一定在凸包上,再根据旋转卡壳的性质,O(n)求解 两题代码基本上没什么差别 关于旋转卡壳的总结 , 传送门 #include<cstdio> #include&amp...

2018-08-14 14:58:51

阅读数:101

评论数:0

OpenJ_Bailian - 2079 HDU - 3934 [旋转卡壳]

题意:n个点选构3点面积最大的三角形 思路: O(n)的假算法意思是三角形的边一定是凸包的边,而实际上不一定 能知的是3点必然在凸包上 旋转卡壳的思想是,当边在逆时针旋转的时候,对踵点也跟着逆时针旋转 到这也同样适用,当边在逆时针旋转的时候,对踵点也跟着逆时针旋转. 只是这个时候的边,并...

2018-08-14 11:03:27

阅读数:22

评论数:0

Beauty Contest POJ - 2187 [求凸包直径,旋转卡壳]

Beauty Contest POJ - 2187  题意 : 求凸包上距离最远的两个点,普通做法O(n^2),旋转卡壳O(n); 关于旋转卡壳的总结 , 传送门​​​​​​​ #include<cstdio> #include&...

2018-08-14 09:24:30

阅读数:20

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭