码迷,mamicode.com
首页 > 其他好文 > 详细

计算几何小结

时间:2018-03-06 21:54:33      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:其他   imp   n+2   hle   部分   nbsp   条件   html   最优   

计算几何小结!

零,说在前面

(转载请注明原文地址:http://www.cnblogs.com/LadyLex/p/8379553.html )

这次总结的是计算几何!

根据学长们的观点,计算几何是一类0or100的题目

但是事实上,计算几何题目很考验码力和细节处理能力,以及数学上平几和立体几何那堆东西……

我个人觉得这样的题目是对个人很好的锻炼,虽然我考场上还是只能打暴力罢了2333

那么我们开始总结吧!

一,凸包

这大概是我们的万恶之源了……这里我把之前的凸包总结搬过来

然后续写两句现在的理解

凸包其实是一种最优化的体现,它通过把处理的对象从全集减少到一些“更可能成为最优答案”的点上,从而使我们能更快得到答案

这点尤为体现在DP的斜率优化上

当然,凸包也在数学和几何方面毒瘤着发挥着作用,也有很多巧妙的题目,比如上面那道uoj243破坏导蛋的处理,那个是我的确没有想到的

当然也有关于凸包的很多算法,但是维护凸包的算法只是工具,重要的还是凸包体现的最优化思想

我觉得在我做过的凸包的题里面给我印象最深的就是uoj319分身术了

充分的利用了题目k比较小的条件,维护了子区间的凸包并且合并,从而支持了快速查询

这是我自从联赛前打模拟题(杀蚂蚁等等)以来打过的最考码力的一道题,打完之后的确感觉码力得到提升2333虽然现在还是咸鱼的打不出来

然而如果考出来还是只能打暴力……

二,旋转卡壳

施工ing……

三,半平面交

这玩意其实和高考数学的线性规划是一个东西……

以前的总结正在补……

先写一道下最近做的题目……

  UOJ#242 破坏蛋糕

    施工ing……

  UOJ#243 破坏导蛋

    题意很简洁,但是很巧妙也很难想

    我自己能想出加起来总共70pts……

    前20pts暴力不用说啦……

    中间有20pts坐标范围很小,我们可以维护每个x坐标y的前缀和,然后对于每次询问暴力查询

    这样的复杂度是$O(n+200^{2}+200m)$的,可以通过那部分数据

    然后后面有一个很多直线平行的部分分,我觉得可以对于每种直线,维护每个点ax+by的值,然后查询……

    这个东西应该可以搞个分块维护下,块内存个排序,整块用二分,散点暴力

    这样加起来是70pts

    后面的我还不会做,正在想……

四,Simpson积分

施工ing……

五,没做两道题的其他专题

  一,平面图转对偶图

    施工ing……

  二,随机化算法

    1.最小圆覆盖

    施工ing……

  三,三维几何

    施工ing……

六,总结

施工ing……

计算几何小结

标签:其他   imp   n+2   hle   部分   nbsp   条件   html   最优   

原文地址:https://www.cnblogs.com/LadyLex/p/8379553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!