
树套树
无
lushanlushan0026
退役acmer,准研究生
展开
-
ZOJ - 2112 Dynamic Rankings 树套树(树状数组套主席树)
要理解这题的话 首先得理解一下主席树上面的前缀和思想 我们求区间L~R第k小的时候 是用R这颗树的值减去(L-1)这棵树的值 这其中暗含了 L~R的数值在值域上的分布(瞎说) 通过这个分布我们可以向第k小靠拢 R和L-1的差值 这不是显然的前缀和思想吗 那普通的主席树我们其实可以看成数组的前缀和 当我要知道 区间L到R的值时 我就访问 R和L-1的差值 并且这是不带修改的 ...原创 2020-05-05 20:28:39 · 211 阅读 · 0 评论 -
CodeForces - 1093E cdq分治 或 树套树
题意不说了 学了个新姿势:对于每个值 记录他们在a序列和b序列中的位置 假设我们以b的位置为x轴 a的位置为y轴 那么询问 就变成了 在 矩阵 左下角(lb,la) 右上角(rb,ra)内有几个点 显然是cdq裸题 关键在上述转换 树套树也是同样的思路 但是比cdq慢很多 cdq代码 #include<bits/stdc++.h> using...原创 2020-04-01 14:49:42 · 226 阅读 · 0 评论