随笔分类 -  主席树

较为简单的高级数据结构。
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=2653" 首先,我们判断一个序列的中位数是否大于等于$limit$,我们可以 阅读全文
posted @ 2018-11-18 20:35 AKMer 阅读(138) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=4571" 直接从高位到低位贪心。我们可以一位一位确定还没与$b$异或起来的$ 阅读全文
posted @ 2018-11-17 16:43 AKMer 阅读(125) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=4408" 我们先把问题简化,给你一个可重集,求最小的不能被凑出来的正整数。 阅读全文
posted @ 2018-11-16 21:43 AKMer 阅读(146) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=3674" 因为要支持历史操作,所以我们用可持久化线段树来维护并查集的祖先数组 阅读全文
posted @ 2018-11-16 10:31 AKMer 阅读(160) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 浅谈标记永久化: "https://www.cnblogs.com/AKMer/p/10137227.html" 题目传送门: "http://acm.hdu.edu.cn/showprobl 阅读全文
posted @ 2018-11-16 09:51 AKMer 阅读(387) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=3772" 简化题意就是求$\sum$覆盖路径$i$的路径条数。 假设路径$i 阅读全文
posted @ 2018-11-15 19:23 AKMer 阅读(336) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=3932" 用主席树维护任务差分值,类似于树状数组的区间修改单点询问。 时间复 阅读全文
posted @ 2018-11-15 13:54 AKMer 阅读(143) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=3123" 如果是一棵树,维护树上路径第$k$大,我们令$rt[i]$为加入$ 阅读全文
posted @ 2018-11-15 09:39 AKMer 阅读(174) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1926" 这题应该算是两题……首先贪心的想,我们肯定是尽量选厚的书。对于前$ 阅读全文
posted @ 2018-11-14 15:14 AKMer 阅读(153) 评论(0) 推荐(0)
摘要:浅谈主席树: "https://www.cnblogs.com/AKMer/p/9956734.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=3524" 假设数列不是一开始就给你的,而是一次一次修改操作让你插入数值$x$ 阅读全文
posted @ 2018-11-14 11:32 AKMer 阅读(119) 评论(0) 推荐(0)
摘要:可持久化数据结构 可持久化数据结构就是支持历史询问的数据结构。比如一共有$5411$次操作,我问你第$251$次操作之后这个数据结构长啥样,你能在约束的时间空间内回答出来就算支持了可持久化,否则就不算。一种很××的做法就是每次更改构之后我都把它保存下来,然后你问哪次我就去哪次里面找就是了。但是这显然 阅读全文
posted @ 2018-11-14 10:46 AKMer 阅读(3217) 评论(0) 推荐(1)