Finding Hotels(牛客国庆集训派对Day7 )(2016ICPC青岛K)(K-D Tree)
Finding Hotels
给定二维平面上nnn个点,每个点描述为x,y,cx, y, cx,y,c,x,yx, yx,y为坐标,ccc为该点的价值,
有mmm个询问,每次询问给x,y,cx, y, cx,y,c,要求,点的价值小于等于ccc的条件下,与x,yx, yx,y最近的且编号最小的点。
考虑K-D Tree,对K-D Tree的每个节点同时维护三个信息,L,R,D,U,Max_cL, R, D, U, Max\_cL,R,D,U,Max_c,然后减枝搜索即可。
#include <bit.
原创
2021-03-20 21:46:57 ·
272 阅读 ·
2 评论