⭕: solved
⚪: solved but maybe forget
Empty: not solved
√:solved by mouth
好像是道垃圾题啊。。如果对称轴是对的那么某点的坐标应该是round()-ini<=eps,然后就枚举对称轴set存一下坐标就行了,但是有组数据我和正解不一样啊。。迷惑,题面也挺迷惑的。。。
3D半平面交。。
只会
不过好像可以考虑
类似于旋转卡壳的东西,只不过只有一条直线,然后绕着转一圈就好了,是线性的
但是这道题。。。好像spj有问题,而且精度也很恶心,甚至不加快读还T了(总之就很恶心)
todo:证明过程
题解的结论,对于左端点固定的矩形,右端点右移过程面积是单峰的,可以三分最大值,而对于左端点,最大值是单峰的,所以三分套三分就行了
求面积我拆了上下链,相比直接求直线和凸包交可能会好一点(?
显然分割线只有几种情况,多边形的边、切线、还要考虑和圆心连线的垂线(一个点)
但是精度吃shit了(精度数据能不能死一死)
大概就是n条线段是否严格相交(虽然题意说的很屎),然后把每条线段都向内缩一个eps的话,就可以看作线段相交了
然后 nlogn 扫描线判交就可以了
竖着二分就行了,每次切掉其他人的面积一定\leq s_i/n