抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

记录一下我们机房一位大佬的做法。 我们先把重叠的圆删去,考虑求出合并后的轮廓,即每个圆没有交的圆弧。 为了后面方便,我们要求每段圆弧是单调的。 枚举每个圆,求出他和其他圆的交点(用与 x 轴正半轴的夹角表示)。 那么两个节点间的圆弧是没用的,排序后,利用类似差分的思路即可。 图中红圈表示当前圆,绿点表示 +1,蓝点表示 -1,黄点表示 0。 用黄点是把圆分成 4 份单调的弧,起点为 0 ...