![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
文章平均质量分 68
恩比德爱上大帝
这个作者很懒,什么都没留下…
展开
-
gym102460 2019ICPC台湾L Largest Quadrilateral
题目:给定平面上nnn个点(xi,yi)(x_i,y_i)(xi,yi),找四个点组成四边形,问组成的四边形的最大面积是多少。注意会有重点,四边形可以退化。(4≤n≤4096,0≤xi,yi≤109)(4 \le n \le 4096,0 \le x_i,y_i \le 10^9)(4≤n≤4096,0≤xi,yi≤109)题解:首先,能取到凸四边形肯定不会取凹四边形。先用点集搞出凸包,如果凸包上少于三个点,那么只能退化为一条线,答案为0;如果凸包上只有三个点,而其他点都在凸包内部,所以只原创 2021-02-10 13:41:35 · 229 阅读 · 0 评论 -
codeforces1478F Nezzar and Nice Beatmap
题目:在平面上按序给定nnn个点,问能不能将这些点重新排序,使任意三个相邻的点形成的角都是锐角,若能就输出新的序列,不能输出-1。(3≤n≤5000)(3 \le n \le 5000)(3≤n≤5000)题解:法1: 先随便找一个点确定为第一个点,然后每次在剩下的点集中找与之前确定的最后一个点距离最远的点。假设之前两次的点分别为A,BA,BA,B,这次确定的点是CCC,显然AB≥ACAB \ge ACAB≥AC,由大边对大角可知∠ABC≤∠ACB\angle ABC \le \angle ACB∠原创 2021-01-30 15:18:39 · 357 阅读 · 1 评论 -
codeforces1468I Plane Tiling
题目:给定一个nnn和两个向量v1⃗=(dx1,dy1),v2⃗=(dx2,dy2)\vec{v_1}=(dx_1,dy_1),\vec{v_2}=(dx_2,dy_2)v1=(dx1,dy1),v2=(dx2,dy2),在平面上找出nnn个不相同的点(x1,y1),(x2,y2),...,(xn,yn)(x_1,y_1),(x_2,y_2),...,(x_n,y_n)(x1,y1),(x2,y2),...,(xn,yn),使平面上任意一个点(x,y)(x,y)(x,y)恰好有原创 2021-01-21 20:57:11 · 232 阅读 · 0 评论