计算几何
文章平均质量分 61
yuanxinyu402
这个作者很懒,什么都没留下…
展开
-
HYSBZ/BZOJ 1038 [ZJOI2008] 瞭望塔 - 计算几何
题目描述分析:题目中说的“可以看见”means 在折线所在直线朝INF的方向的左边一片区域(想一想,是不是这样?) 所以我们要求的就是此题折线所在直线相交构成的一个底朝下的凸壳(类似二次函数a>0的样子),网上都说这个是求半平面交,这里就不那么高大上了,直接求吧。Solution : 先对Lines按照斜率大小排序,用一个栈来维护形成凸壳的直线。 如果当前直线与stack [top-2] (栈原创 2016-02-05 18:20:38 · 512 阅读 · 0 评论 -
HYSBZ/BZOJ 1007 [HNOI2008] 水平可见直线 - 计算几何
题目描述分析: 直角坐标系内,有n条直线分布,求:最大值(对于任意x,直线上能取到的max( f(x) ))构成的折线由哪些直线构成。Solution : 把直线按照斜率从小到大排序。 从左到右:先找到中斜率最小的直线 r ,它一定属于ans的集合,找到这条直线与所有直线中横坐标最小的点(x0,y0),由x0确定下一条直线 tar(由于可能出现几条直线交 r 于同一点的情况,取这些直线中斜率最原创 2016-02-02 14:44:26 · 359 阅读 · 0 评论