随笔分类 - 数据结构-主席树
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=4571" 这道题因为有加法,不能像可持久化trie那样每次判断只判断一个子树,而是在主席树上查询$\log n$个子树。 从高位到低位依次确定$a_j+x_i$的二进制位。 注意$a_j+x_i$不是
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=4103" 对长的那一维建可持久化trie树(主席树?) 最主要的思路是对短的那一维每一位暴力,每一位都记录分别匹配到了trie上的哪两个点(区间左开右闭,所以两个点)。 时间复杂度$O(np\log
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=3166" 这道题难点在于求能对一个次大值有贡献的区间。 设这个次大值为$a_i$,$a_i$左边第一个和第二个比它大的设为$l_1$,$l_2$,右边第一个和第二个比它大的设为$r_1$,$r_2$。
阅读全文
摘要:"http://uoj.ac/problem/29" cdq四次处理出一直向左, 一直向右, 向左后回到起点, 向右后回到起点的dp数组,最后统计答案。 举例:$fi$表示一直向右走i天能参观的最多景点数。 其中有一个很重要的条件$fi≤fi+1fi≤fi+1$,这个条件是分治的前提。 关于这个条件
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4539 今天测试唯一会做的一道题。 按题目要求,如果暴力的把模板树往大树上仍,最后得到的大树是$O(n^2)$级别的,不能存储,更不能做了。 把模板树往大树上扔的过程我想象成了两个大节点进行连边,每个大
阅读全文
摘要:昨天晚上zyf神犇问我的题,虽然我太弱参加不了APIO但也做一做吧。 用小数据拍了无数次总是查不出错来,交上去就WA,后来用国内数据测发现是主席树上区间相减的值没有用long long存,小数据真是没用啊QuQ 手残不加long long毁一生 交上去还是WA,最后发现没有把windows下的I64
阅读全文
摘要:sunshine的A题我竟然调了一周!!! 把循环dfs改成一个dfs就可以,,,我也不知道为什么这样就不会RE,但它却是A了,,, 这周我一直在调这个题,总结一下智障错误: 1.倍增的范围设成了n而不是n*2-1,,, 2.重构树的顶点是n*2-1,而我一开始设成了n,,, 3.define里的f
阅读全文
摘要:最后还是去掉异或顺手A了3673,,, 并查集其实就是fa数组,我们只需要维护这个fa数组,用可持久化线段树就行啦 1:判断是否属于同一集合,我加了路径压缩。 2:直接把跟的值指向root[k]的值破之。 3:输出判断即可。 难者不会,会者不难,1h前我还在膜这道题,现在吗hhh就当支持下zky学长
阅读全文
摘要:达神题解传送门:http://blog.csdn.net/dad3zz/article/details/50638360 说一下我对这个模板的理解: 看到这个方法很容易不知所措,因为动态K值需要套树状数组,而我一开始根本不知道该怎么套,, 学习吧,,, 然后我自己脑补如果不套会如何?后来想到是查询O
阅读全文
摘要:为什么这个主席树叫可持久化线段树,我不知道,具体得问达神。我无限T,然后DaD3zZ一针见血地指出了我的N*50爆内存导致无限编译超时O)ZO)ZO)Z真是太神啦。以图为鉴: 达神题解传送门:http://blog.csdn.net/dad3zz/article/details/50644748 然
阅读全文
摘要:达神主席树讲解传送门:http://blog.csdn.net/dad3zz/article/details/50638026 2016-02-23:真的是模板题诶,主席树模板水过。今天新校网不好,没有评测,但我立下flag这个代码一定能A。我的同学在自习课上考语文,然而机房党都跑到机房来避难了\(
阅读全文