
k-d树
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
bzoj2716 [Violet 3]天使玩偶 k-d树
Description Solution终于A了一题kd树!!!难以名状的兴奋 扔一张图加深理解,图片来自百度百科所谓kd树可以理解为把一些点先按照第一维坐标排序,分成相等的两半,再继续分治两边按照第二维坐标。线段树可以看成是一维线段上的kdtree 这样建出来的树可以资瓷在线插入、询问等操作。复杂度在随机数据下是log的但是能被人工数据卡成n√\sqrt n,复原创 2018-01-18 21:06:19 · 1048 阅读 · 0 评论 -
bzoj2648 SJY摆棋子 k-d树
Description这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出Nkdtree可以过Solutionhint已经很良心了,这题实际上和2714是一样的,练手Co原创 2018-01-19 07:16:57 · 330 阅读 · 0 评论 -
bzoj4154 [Ipsc2015]Generating Synergy
Description给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色对于100%的数据T<=6,n,m,c<=10^5, 1<=a<=n,0<=l<=n,0<=c<=cSolution非常巧妙的思想把dfs序的位置看成横坐标,深度看成纵坐标,那么每个节点都...原创 2018-04-20 22:23:56 · 340 阅读 · 0 评论 -
bzoj1941 [Sdoi2010]Hide and Seek kd树
Description给定n个二维平面上的点,求从一个点出发到达其他点的最大距离与最小距离之差最小,输出最小值 这题的距离指的是曼哈顿距离对于30%的数据,N<=1000 对于100%的数据,N<=500000,0<=X,Y<=10^8 保证数据没有重点保证N>=2Solution一开始看错题了以为是直线距离,飞速码完调了几下发现过不了是...原创 2018-04-21 14:40:42 · 210 阅读 · 0 评论 -
bzoj3489 A simple rmq problem KD树
Description因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。第一行为两个整数N,M。M是询问数,N是序列的长度(N<=100000,M<=200000)第二行为N个整数,描述这个序列{ai},其中所有1&l...原创 2018-09-29 18:47:54 · 178 阅读 · 0 评论 -
bzoj4066 简单题 kdtree
Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作:1 x y A 将格子x,y里的数字加上A2 x1 y1 x2 y2 输出x1 y1 x2 y2这个矩形内的数字和强制在线1<=N<=500000,操作数不超过200000个,内存限制20MSolution真的是简单题。。不在线可以cdq,在线就kdtree咯...原创 2018-12-11 22:06:01 · 193 阅读 · 0 评论 -
bzoj4605 崂山白花蛇草水 权值线段树套kd树
DescriptionQ次操作,要求资瓷在(x,y)处放一个数字x查询(x1,y1)到(x2,y2)矩形内第k大Solution非常裸的权值线段树套kd树,为了保证复杂度可以定期重构也可以平衡因子搞搞Code#include <stdio.h>#include <string.h>#include <algorithm>#defin...原创 2018-12-18 21:54:15 · 201 阅读 · 0 评论 -
bzoj5465 [APIO 2018] 选圆圈 kd树
Description在平面上,有 n 个圆,记为 c_1, c_2, \ldots, c_n 。我们尝试对这些圆运行这个算法:找到这些圆中半径最大的。如果有多个半径最大的圆,选择编号最小的。记为 c_i 。删除 ci 及与其有交集的所有圆。两个圆有交集当且仅当平面上存在一个点,这个点同时在这两个圆的圆周上或圆内。(如果平面上存在一个点被这两个圆所包含,我们称这两个圆有交集。一个点被一...原创 2019-03-02 23:48:29 · 291 阅读 · 0 评论