可持久化线段树
文章平均质量分 51
QAQQQQQQQQQQQ
菜
展开
-
可持久化线段树(主席树)
qwq我大概又是机房最后一个学主席树的了吧 其实之前一直都在讲···只是没做题 做了几道以后发现都是一个套路qwq关键就是能不能看出来要用主席树 主要可以解决: 静态/动态区间第k大(树上也可以) 一些有关区间的带某些限制的询问(如出现次数等) 先把模板粘上来: #include<iostream> #include<cstdio> #inclu...原创 2018-09-22 00:05:13 · 195 阅读 · 0 评论 -
后缀数组+主席树--bzoj4556: [Tjoi2016&Heoi2016]字符串
传送门 可以先二分答案midmidmid,判断[a,b−mid+1][a,b-mid+1][a,b−mid+1]是否有lcp(rk[i],rk[c])≥midlcp(rk[i],rk[c])\ge midlcp(rk[i],rk[c])≥mid的iii,这个是一个区间,可以再用二分+ststst表O(1)O(1)O(1)查询找出来,然后用主席树判断[a,b−mid+1][a,b-mid+1][a,...原创 2018-12-07 11:41:36 · 225 阅读 · 0 评论