P8222题解
题解(shadow)
我们先看看题目什么意思:最大的可能的阴影面积占总面积的比值 既然是比值,那么发现我们对于 有限面积 可以直接忽略;而对于两条固定的平行线的中间部分,由于圆的面积是随半径平方增长的,这部分面积是线性增长的所以最终不取这部分并不会对答案产生影响。(感谢 @_Solowing_ClCN 指出)
于是转化成了可能的最大角度;
发现答案不是
容易发现,三角形答案是
考虑我们求出凸包,发现如果里面还有点,那么
如果凸包上有一条边,它所在的两个端点都 mksha 一遍,如果 不能达到只用这两个能占1/2平面,那么一定要
如果有一条边是这样,那么我们选如下图的四个角即可:
考虑到
如果有两条边是这样,那么我们选如下四个点即可:
考虑到
否则,我们可以用改编的旋转卡壳决定是否合法:我们选一个角,然后卡一个和它刚好角度范围有交的角,再卡一个和这个角有交的交,如果所有可能的三个角能够覆盖几乎整个平面,那么
证明