计算几何题目积累
...好恶意的名字..
就是记录一些遇到的计算几何题目的名字,等到有空了再去写它.
CF744D
直接求出所有蓝点的delaunay剖分,然后对于每个有红色点在外接圆内部的三角形求出它外接圆的直径就好了,复杂度是O(n log n)的.
然后再遍历每条凸包上的边与边上的三角形内的红色点特判下就好了.
额..点定位其实没什么必要啦..排个序与蓝点一起递归下去处理一下就好了..然后一个点最多被它所在三角形和它周围最多三个三角形的外接圆覆盖,所以暴力判一下就好了.
然而纯粹是口胡= =..至于我想不想写这题我反正是不想的..我要写这题也只可能是写这个O(n log n)的算法因为出题人的题解我(tai)看(chang)不(bu)懂(kan).
突然发现自己是个傻子..2D的静态欧几里得距离最近邻不就是Voronoi图搞出来再做个点定位..为自己的智商感到深深的头疼..
这样的话也可以对红点询问外接圆圆心的最近邻..?