先写一下对班平面交的理解(之前学计算几何的时候,看了一眼半平面交,没学,然后在一次训练赛里就出了一道半平面交+数学期望的题,看来出来混迟早是要还的),目前大家用的好像都是zzy的半平面交模板,已经放弃的之前的扫描线法了,用犄角的方法,再加上双端队列,可以达到nlogn的时间复杂度。
半平面交说的通俗点就是求一些直线在一个二维平面内(暂时未二维平面,可以自行扩展)所构成的封闭图形,或者开放图形,或者线段,点,所构成的集合。有点类似于中学的线性规划,(但我印象中线性规划在acm里使用另外一种方法来处理的,半平面交只是相当于他的几何表示,但也不尽相同,线性规划的最优解一般是在顶点处,跑题了23333)。而多边形的内核则是在这个多边形内可以看到多边形的每一条边的点集,他的计算方法与半平面交类似。
(下次在给出代码以及例题)
-------------------------------手动分割---------------------------------------------------
时间: 2024-10-05 22:00:26