扫描法
文章平均质量分 80
Chen丶HC
这个作者很懒,什么都没留下…
展开
-
例题8-6 两亲性分子(Amphiphilic Carbon Molecules, ACM/ICPC Shanghai 2004, UVa1606)
1. 运用了扫描法,并在扫描的过程中动态的维护计数,简化了计算。 2. 运用了等价转化的思想,把所有黑点关于中心对称化为白点,便可只计算一侧的白点数。 3. 由叉积的性质,可以扫描一侧的点,并避免了浮点运算。 4. 扫描操作设立一条轴l,枚举所有点,另一条轴r用来扫描,第一次扫过π角度,之后动态维护。 5. 在扫描操作中,要注意避免死循环。 摘自https://www.cnblogs.c原创 2017-11-18 14:37:38 · 410 阅读 · 0 评论 -
例题8-18 洞穴(Cave, ACM/ICPC CERC 2009, UVa1442)
思路: 若某点水位为h,那么从此h向左右延伸都小于等于ceil,不触碰ceil。 一次扫描维护两边复杂度为O(n^2),显然不可行。 所以扫描两次,第一次扫描使得每点h为左延伸不碰壁的最大高度。 注意当此时水位h h1与h2皆为满足单条件的最大值,min(h1, h2)即为所求点水位高度最大值。#include #include #include #include #inclu原创 2017-12-08 10:23:18 · 300 阅读 · 0 评论