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

半平面交

时间:2017-09-08 12:01:13      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:模板   例题   半平面交   最优   队列   双端队列   手动   放弃   使用   

先写一下对班平面交的理解(之前学计算几何的时候,看了一眼半平面交,没学,然后在一次训练赛里就出了一道半平面交+数学期望的题,看来出来混迟早是要还的),目前大家用的好像都是zzy的半平面交模板,已经放弃的之前的扫描线法了,用犄角的方法,再加上双端队列,可以达到nlogn的时间复杂度。

半平面交说的通俗点就是求一些直线在一个二维平面内(暂时未二维平面,可以自行扩展)所构成的封闭图形,或者开放图形,或者线段,点,所构成的集合。有点类似于中学的线性规划,(但我印象中线性规划在acm里使用另外一种方法来处理的,半平面交只是相当于他的几何表示,但也不尽相同,线性规划的最优解一般是在顶点处,跑题了23333)。而多边形的内核则是在这个多边形内可以看到多边形的每一条边的点集,他的计算方法与半平面交类似。

(下次在给出代码以及例题)

-------------------------------手动分割---------------------------------------------------

半平面交

标签:模板   例题   半平面交   最优   队列   双端队列   手动   放弃   使用   

原文地址:http://www.cnblogs.com/lalalatianlalu/p/7493374.html

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