凸包
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
洛谷3187 BZOJ1185 最小矩形覆盖 旋转卡壳 凸包
题目链接 题意:给你n个点,让你找到一个面积最小的矩形覆盖住所有的点,输出最小矩形面积和矩形四个顶点的坐标。 题解: 首先把所有点覆盖其实只需要把凸包上的所有点覆盖就行了,因为其他点已经被凸包上的点覆盖了。然后我看了别人的题解,似乎是可以证明,最优的情况矩形一定会有一条边与凸包上的一条边重合。当然也可以通过大胆猜想与直观感知来得到这一结论。 有了这个结论,我们就考虑枚举凸包上的边,我们确定...原创 2018-08-26 15:34:38 · 196 阅读 · 0 评论 -
POJ1228 Grandpa's Estate 凸包
题目链接 题意:给你n个凸包上的点,问你这些点围成的凸包是不是唯一的。 题解: 这题如果没有接触过相关套路或者习题的话,第一感觉可能是比较懵的。我的第一感觉是,完全没弄懂什么情况可以唯一确定,看了看样例,又随手话了几个凸包,感觉没画出什么样算是唯一的。 后来看了zyf2000的题解之后发现,其实只要凸包的每一条边上都有大于等于3个点就形成的凸包就是唯一的了。 据说这东西叫稳定凸包。 这...原创 2018-08-22 22:12:07 · 114 阅读 · 0 评论 -
POJ2079 Triangle 旋转卡壳 凸包
题目链接 题意:给你n个点,让你从中选3个点,组成一个面积最大的三角形,输出三角形面积。 题解: 这题虽然n=50000,还有多组数据,但是这题数据没有刻意构造,所以是可以O(n2)O(n2)O(n^2)过的,因为凸包上的点不会太多。首先不难想到,最优结果的三个点应该都在凸包上,这个比较显然吧。然后一个暴力是枚举三个点分别是什么,这样是O(n3)O(n3)O(n^3)的,虽然凸包上点不多,但...原创 2018-08-24 16:45:10 · 142 阅读 · 0 评论