计算几何
Link_Ray
这个作者很懒,什么都没留下…
展开
-
codeforces round514 D Natural reserve(简单几何+二分)
题意 坐标轴中有nnn个点,需要画一个圆,这个人与xxx轴相切,且包含全部的nnn个点,问这个圆的半径最小是多少。 题解 二分搜索半径,观察可以发现,这个圆的圆心一定是在y=Ry = Ry=R上面移动的,所以我们可以依据这个半径确定每个点的圆心在y=Ry=Ry=R这条线上的范围,如果所有的点的圆心的范围有交集,那么这个RRR就是符合条件的。 对于一个点,其可能的圆心范围是 l=x−R2−(y−R)...原创 2018-10-25 20:54:01 · 195 阅读 · 0 评论 -
【2019-WHU网络赛-A.circle】模拟退火
题意 在坐标轴上给出n条线段,圆心在x轴的[0,L]上移动,在该圆不和任何线段相交的情况下最大的半径是多少? 题解 模拟退火,因为模拟退火可以并行执行,所以先随机出多个点的位置(多组可能解),然后对这些解进行模拟退火,得出点到线段的最短距离用的是失量法。 点与线段一共会有下列两种位置。 P在AB上,那么P离AB的最短距离便是 A×B/lenAB{A×B}/{len_{AB}}A×B/lenAB...原创 2019-04-10 08:56:50 · 474 阅读 · 0 评论