随笔分类 -  数据结构--可持久化

LOJ 6435 「PKUSC2018」星际穿越——DP+倍增 / 思路+主席树
摘要:题目:https://loj.ac/problem/6435 题解:https://www.cnblogs.com/HocRiser/p/9166459.html 自己要怎样才能想到怎么做呢…… dp[ t ][ i ] 表示从 [ i , n ] 这些点出发,走 2t 步最左能走到哪。 sm[ t 阅读全文

posted @ 2019-05-21 17:46 Narh 阅读(342) 评论(0) 推荐(0)

LOJ 2555 「CTSC2018」混合果汁——主席树
摘要:题目:https://loj.ac/problem/2555 二分答案,在可以选的果汁中,从价格最小的开始选。 按价格排序,每次可以选的就是一个前缀。对序列建主席树,以价格为角标,维护体积和、体积*价格和。 一开始忘记离散化价格了。 阅读全文

posted @ 2019-05-08 09:32 Narh 阅读(328) 评论(0) 推荐(0)

LOJ 2551 「JSOI2018」列队——主席树+二分
摘要:题目:https://loj.ac/problem/2551 答案是排序后依次走到 K ~ K+r-l 。 想维护一个区间排序后的结果,使得可以在上面二分、求和;二分可以知道贡献是正还是负。 于是想用树套树维护一段区间的元素减去从0开始的等差数列的值。为了二分,维护 fr , sc 表示权值区间里第 阅读全文

posted @ 2019-04-24 09:26 Narh 阅读(211) 评论(0) 推荐(0)

LOJ 3055 「HNOI2019」JOJO—— kmp自动机+主席树
摘要:题目:https://loj.ac/problem/3055 先写了暴力。本来想的是 n<=300 的那个在树上暴力维护好整个字符串, x=1 的那个用主席树维护好字符串和 nxt 数组。但 x=1 的部分会 TLE ,而且似乎不太对的样子。 #include<cstdio> #include<cs 阅读全文

posted @ 2019-04-14 23:59 Narh 阅读(464) 评论(0) 推荐(0)

UOJ 393 【NOI2018】归程——可持久化并查集
摘要:题目:http://uoj.ac/problem/393 题解:https://www.cnblogs.com/HocRiser/p/9368067.html 但过不了 UOJ 的 hack 数据。不知道是哪里出错。之后再管吧。 #include<cstdio> #include<cstring> 阅读全文

posted @ 2019-02-15 19:42 Narh 阅读(185) 评论(0) 推荐(0)

bzoj 3674 可持久化并查集加强版——可持久化并查集
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3674 用主席树维护 fa[ ] 和 siz[ ] 。改 fa[ ] 和改 siz[ ] 都是新建节点。 写成 rt[ i ] = rt[ i-1 ] ,因为跳到第 k 步之后的那个第 k 步不 阅读全文

posted @ 2019-02-15 11:13 Narh 阅读(159) 评论(0) 推荐(0)

bzoj 4137 [FJOI2015]火星商店问题——线段树分治+可持久化01trie树
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4137 关于可持久化01trie树:https://www.cnblogs.com/LadyLex/p/7281110.html 看了看它的两道例题,就没写。 特殊商品可以直接用可持久化trie 阅读全文

posted @ 2019-02-14 18:55 Narh 阅读(324) 评论(0) 推荐(0)

bzoj 3653 谈笑风生——主席树
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3653 原来一直想怎么线段树合并。可是不会把角标挪一位。 查询的其实是子树内一段深度的点的 siz 和。因为是子树内,所以按 dfs 序建立主席树,角标是 dep ,值是 siz 。 注意 lo 阅读全文

posted @ 2018-10-29 08:23 Narh 阅读(173) 评论(0) 推荐(0)

bzoj 4571 [Scoi2016]美味——主席树
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4571 按位考虑,需要的就是一个区间;比如最高位就是(2^k -x)。 对于不是最高位的位置该怎么考虑?其实之前位置如果能或不能匹配上,也就相当于指定了之前的位上的是0还是1;把是1的位累计进一 阅读全文

posted @ 2018-09-29 19:55 Narh 阅读(104) 评论(0) 推荐(0)

洛谷 3834 【模板】可持久化线段树 1(主席树)
摘要:题目:https://www.luogu.org/problemnew/show/P3834 今天被可持久化数据结构虐了。我要学习可持久化数据结构。 抄抄抄模板。感觉其实挺好写的。 阅读全文

posted @ 2018-07-18 19:59 Narh 阅读(127) 评论(0) 推荐(0)

导航