主席树
文章平均质量分 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 · 1015 阅读 · 4 评论 -
K-th Number (POJ - 2104,可持久化线段树模板)
一.题目链接:POJ-2104二.题目大意:求区间第 k 大值.三.分析:因上午迟到,被队长强迫学习主席树.....今天心血来潮,想学习一下主席树!!!因为这题是模板,具体的内容这里不再详谈,只写一些自己对主席树的理解.主席树的建树过程插入两个节点:1,2 (n == 4)起初是一颗空树然后插入第一个节点然后第 2 个节点可以看到每插入一...原创 2019-07-29 15:48:10 · 205 阅读 · 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 · 126 阅读 · 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 · 105 阅读 · 0 评论