主席树
文章平均质量分 77
The___Flash
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mike and Friends(CodeForces - 547E,AC自动机fail树dfs序上建可持久化线段树)
一、题目链接 Mike and Friends 二、题目大意 有 nnn 个字符串 s1,s2,⋯ ,sns_1,s_2,\cdots,s_ns1,s2,⋯,sn 和 qqq 次询问. 定义函数 f(S,T)f(S,T)f(S,T) 为字符串 SSS 在字符串 TTT 中的出现次数. 每次询问给出三个整数 l,r,kl,r,kl,r,k 表示询问 ∑i=lrf(si,sk)\sum_{i=l}^{r}{f(s_i,s_k)}∑i=lrf(si,sk). 1≤n≤2×105,1≤q≤5×105,1原创 2022-05-06 15:31:35 · 1304 阅读 · 4 评论 -
K-th Number (POJ - 2104,可持久化线段树模板)
一.题目链接: POJ-2104 二.题目大意: 求区间第 k 大值. 三.分析: 因上午迟到,被队长强迫学习主席树..... 今天心血来潮,想学习一下主席树!!! 因为这题是模板,具体的内容这里不再详谈,只写一些自己对主席树的理解. 主席树的建树过程 插入两个节点:1,2 (n == 4) 起初是一颗空树 然后插入第一个节点 然后第 2 个节点 可以看到每插入一...原创 2019-07-29 15:48:10 · 265 阅读 · 3 评论 -
D-query (SPOJ - DQUERY,单点修改主席树)
一.题目链接: SPOJ-DQUERY 二.题目大意: 求区间 [l, r] 中不同元素的个数. 三.分析: 先考虑区间右端点 r 的情形. 设有 5 个元素{1,2,2,3,5},每个元素最后出现的位置为{1,0,1,1,1}. 那么,区间[1,5]中不同元素的个数为 sum[5] - sum[0]. 区间[1,4]中不同元素的个数为 sum[5] - sum[1]. 其他区间...原创 2019-07-29 20:47:18 · 178 阅读 · 0 评论 -
Super Mario (HDU - 4417,主席树查询区间小于 k 的个数)
一.题目链接: HDU-4417 二.题目大意: 查询区间小于 k 的个数 三.分析: 这里只是存个板子~~ 四.代码实现: #include <set> #include <map> #include <ctime> #include <queue> #include <cmath> #include <stack...原创 2019-08-07 14:38:30 · 142 阅读 · 0 评论
分享