摘要:
给你一个凸多边形,问在里面距离凸边形最远的点。方法就是二分这个距离,然后将对应的半平面沿着法向平移这个距离,然后判断是否交集为空,为空说明这个距离太大了,否则太小了,二分即可。#pragma warning(disable:4996)#include #include #include #inclu... 阅读全文
摘要:
题意就是给你很多个半平面,求半平面交出来的凸包的面积。半平面交有O(n^2)的算法,就是每次用一个新的半平面去切已有的凸包,更新,这个写起来感觉也不是特别好写。另外一个O(nlogn)的算法是将半平面交极角排序,然后用一个双端队列去维护半平面交,每次加入一个半平面,根据之前的交点的位置退掉半平面,方... 阅读全文