![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
ENESAMA
究极米其林肥宅
展开
-
BJ80中集训--踢罐子
真实计算几何题目 首先三个点的点对我们是可以直接计算贡献的 那么剩下的贡献我们分为四边形来考虑 对于每一个凸四边形,可以发现贡献都是2,凹四边形则没有贡献 所以这道题其实是统计图中凸四边形的个数 我们考虑枚举每条线段,如果是一个凸四边形,枚举后有四条线段是剩下两个点均在同一侧 两条线段是两个点分布在两侧,而凹四边形则是3比3 所以我们只需要统计每条线段左右有多少个点就可以解方...原创 2018-12-26 19:48:51 · 159 阅读 · 0 评论 -
最小圆覆盖
易证,最后 最小的圆一定有三个点在圆的边界上(只有两个点的时候会有两个点) 所以我们把点rand_shuffle随机排一下 那么现在这些点就都不确定了 然后按照最小圆覆盖的算法,下一个点在前i个点中是作为边界的概率只有3/i 而一旦概率高了过后,那么能够一次覆盖的点又会变多 所以期望的复杂度其实只是O(nk)的 #include<bits/stdc++.h> using ...原创 2018-12-27 10:22:49 · 196 阅读 · 0 评论