树状数组
Mr_Alice
这个作者很懒,什么都没留下…
展开
-
最近/最远曼哈顿距离
本文都是以二维举例的,实际上变成更多维也是差不多的情况啦,只是每个点的状态多了一些而已。最远曼哈顿距离:假设有两个点A(xi,yi),B(xj,yj)则两点之间的曼哈顿距离为 |xi-xj|+|yi-yj|,根据两个点之间的位置关系,可以分为四种情况:(把相同点的坐标放在一起了)即 (xi+yi)+(-xj-yj), (-xi+yi)+(xj-yj), (xi-yi)+(-xj+y...原创 2019-08-20 19:00:11 · 2955 阅读 · 0 评论 -
[分块or定期重构/三维BIT]2019牛客多校8-D Distance
n*m*h<=1e5的三维空间内有q<=1e5次操作,分两种:1. 给点(x,y,z)打标记2.询问离位置A(x,y,z)最近的标记点到A的最近曼哈顿距离。两种做法:1.分块/定期重构如果所有的询问操作都在打标记后,那么从所有的标记点开始做一次多源bfs求最短路(每次可以走上下左右前后6个方向哦),则询问点的dis就是到离它最近的点的曼哈顿距离。分块的话,就把所...原创 2019-08-20 20:21:23 · 254 阅读 · 0 评论