
计算几何
文章平均质量分 79
RicardoWWW
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【BZOJ1069】【SCOI2007】最大土地面积 计算几何 凸包
凸包模板题。。。 我用的是一种叫Graham的方法,主要思想是以最下最左的点作为原点,将其余各点按照极角排序(用向量的叉积实现),之后用栈维护新点永远在凸包最后两点的射线右边即可。 用反证法不难证明四个点一定全在凸包上(不然一定存在一个比已知四边形更大的四边形),枚举对角线将四边形隔成两个三角形,旋转卡壳维护两个三角形最大面积即可。 #include #include #include #i原创 2016-04-14 23:50:48 · 828 阅读 · 0 评论 -
【BZOJ1185】最小矩形覆盖 计算几何 凸包 旋转卡壳
写完程序两小时,调对精度一小时hhh 首先不严格的直觉告诉我们所求矩形一定有一条边在凸包上,我们遍历凸包上的边,用类似旋转卡壳的方式得到凸包上的三个点,分别是在边上投影最靠前的点,在边上投影最靠后的点,距离边最远的点 ,这三个点一定在所求矩形的另外三条边上。得到一个矩形求解即可。 我尽力了。。。 判断1号点和2号点时要同时运用内积(点乘)和外积(叉乘)与0的大小关系,具体见代码 /原创 2016-04-15 22:08:34 · 1440 阅读 · 4 评论 -
【BZOJ1091】【Scoi2003】切割多边形 计算几何 状压DP
计算几何的题一次就能A我真的是感动上苍QAQ 首先由于是凸多边形显然每道边都要切一次,重点是按照什么样的顺序切,注意到一个切了若干刀的图形,如果把切割的顺序换一下,图形不变,并且边很少,不难想到状压DP。 一共256个状态,从低到高转移的时候计算这一次要切多长,我写的是直线带参数的那个式子P=A+t*B,感觉这样算线段长方便一些QAQ /***************************原创 2016-05-17 08:38:54 · 443 阅读 · 0 评论