可持久化线段树(主席树)
Nowed
把泪水种在心上,一定会开出勇敢的花。
展开
-
#主席树+字典序# [牛客 经典字符串问题]
Title经典字符串问题给定nnn个数,有qqq次询问,询问[l,r][l,r][l,r]的第kkk大,如果没有答案输出−1-1−1需要把每一个数当作字符串。Solution注意字典序的判定主题题目要求的是第k小把输入按字典序排序,记录rankrankrank,然后直接套主席树静态求区间第KKK小。Code#include<cstdio>#include<algorithm>#include<cstring>#define rep(i,x,y)原创 2020-10-28 19:57:01 · 132 阅读 · 0 评论 -
#主席树+性质# [luogu P4587] [FJOI2016]神秘数 [牛客 牛牛的凑数游戏]
TitleP4587 [FJOI2016]神秘数Solution因为一定有空集,所以当前可行区间的值域一定是[1,pos][1,pos][1,pos]假设当前加入的数xxx一定当x≤pos+1x\leq pos+1x≤pos+1,才能使原来的值域扩大到[1,pos+x][1,pos+x][1,pos+x]当x≥pos+2x\geq pos+2x≥pos+2,对原来的值域的扩大没有贡献,所以最小的神秘数就是pos+1pos+1pos+1具体实现中,mxmxmx表示当前区间中的最大数字对于一个原创 2020-10-18 19:37:22 · 132 阅读 · 0 评论 -
[洛谷 1383][jzoj 3794]高级打字机{主席树(可持久化线段树)}
题目Description 早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。 请为这种高级打字机设计一个程序,支持如下3种操作: T x:在文章末尾打下一个小写字母x。(type操作) U x:撤销最后的x次修改操作。(Undo操作)(注意Query操作并不算修改操作) Q x:询问当前文章中第x个字母并输出。(Query操作)文章一开始可以...原创 2018-07-11 11:51:01 · 282 阅读 · 2 评论 -
[luogu 3834] 【模板】可持久化线段树 1(主席树)
题目https://www.luogu.org/problemnew/show/P3834解题思路模板题目, 没有解释(我不会 )。https://www.luogu.org/problemnew/solution/P3834代码#include<cstdio>#include<algorithm>#include<cstring>#def...原创 2019-07-11 12:17:11 · 172 阅读 · 1 评论 -
[jzoj 3379] 查询 {主席树}
题目Description对于一个整数序列,查询区间第k大数可以在O(logN)的时间内轻松完成。现在我们对这个问题进行推广。考虑带重复数的集合(multiset)。定义在该类集合上的并操作“+”为两个集合的所有数不剔除重复得到的结果。比如,若A={1,2,2,3},B={2,3,4,4},则C={1,2,2,2,3,3,4,4}。对于一个给定序列A[1…N],定义A[x…y]为包含y-x...原创 2019-07-11 16:35:20 · 177 阅读 · 0 评论