![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Codeforces
文章平均质量分 56
marx97 ٩
这个作者很懒,什么都没留下…
展开
-
Commentator problem(CF 2)
题目链接 题目大意: 给定三个圆,询问是否存在点满足该点与三个圆夹角均相等,若存在多组解返回夹角最大值。 圆外一点到两圆夹角均相等: 即 sina = sinb = r1 / d1 = r2 / d2 即 d1 / d2 = r1 / r2 引出阿波罗尼斯圆定义: 平面上相异两点A B, 且P 与A B在同一平面内, PA / PB = k (k > 0 且 k != 1), 则 P点的轨迹是圆,把他称为阿波罗尼斯圆。 注意到当k等于1时P点的运动轨迹在A,B的中垂线上,那么此题就转化为直线求交、直线原创 2022-03-06 21:43:19 · 314 阅读 · 0 评论 -
CF 1575 M (斜率优化dp/ convex hull trick)
事情的起因是平平无奇的一道CF签到题 然后大概题意就是给定一个地图,图中有一些光源,对于一个点(x, y)来说,他的权值为 他到距离他最近点的欧式距离的平方。嗯,是个人都会想到爆搜嘛 then…T4了,然后惊奇的想到了多个点同时开始bfs,上下左右,就很和谐,,//WA6, 然后打表发现先后更新顺序导致有个点被错误覆盖了,然后胡x搞了下把bfs方向从四个变成八个,然后…T24。。。 咳咳, 仔细思考了一晚发觉他的正确bfs顺序其实是个… hh 然后总算知道了一个正确bfs的顺序。。 const int N原创 2022-01-03 01:29:13 · 286 阅读 · 0 评论 -
Ancient Berland Circus(CF 1 C 浮点数GCD)
题目链接 题目大意: 给定正x边形的三个顶点坐标,判断出其最小面积取值时是几边形,并求出他的面积。 知识背景: 1.浮点数取模 2.硬算 3.海伦公式: p = (a+b+c)/2 4.三角形外接圆半径: 5.正x边形面积计算公式: 6. 圆周角定理:一段弧的圆周角等于圆心角的一半。 先mark浮点数取模的两种方法: //法一: double fgcd(double x, double y){ while(fabs(x)>eps && fabs(y)>eps){ if原创 2021-12-05 18:48:40 · 277 阅读 · 0 评论 -
Eligible Segments (CF 1588 E)
题目链接 题目大意: 给定 n 个点,问从中能找出多少条线段,使剩余n-2个点到该线段的距离均不大于R。 前置知识: 点a到线段bc的距离,可以转换为点a到射线bc和射线cb距离的最大值。 解题思路: 要使线段p[i]p[j]到剩余n-2个点的距离均小于R,即满足射线p[i][j]到剩余n-2个点的距离小于等于R && 射线p[j]p[i]到剩余n-2个点的距离小于等于R。 而对于一个点来说,能满足其出发的射线到剩余n-1个点距离都小于等于R即求该点到剩余n-1个以R为半径的圆的两条切线的角原创 2021-12-01 14:45:19 · 4899 阅读 · 0 评论