$SP$3267 $DQUERY - D-query$ 主席树
Posted lqsukida
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$SP$3267 $DQUERY - D-query$ 主席树相关的知识,希望对你有一定的参考价值。
正解:主席树
解题报告:
一直在做$dp$题好久没做做别的了,,,所以来做点儿别的练练手,,,不然以前学的全忘了要/$kk$
然后这题好像可以莫队/主席树/线段树/树状数组?
我就先只港下主席树的辣$QAQ$
考虑先预处理,给第$i$个数就记录下它的上一次出现的位置$lst_i$,然后现在询问就变成了,问$[l,r]$内所有$lst_i<l$的数量
然后接下来先考虑如果询问的是$[1,r]$怎么做鸭$QAQ$?就先开个值域线段树,然后查询$[1,l)$的和就好嘛
然后现在变成询问$[l,r]$?于是就考虑变成主席树?然后就做完了鸭$QwQ$
昂然后有个算是小技巧趴,,,
就本来这个值域线段树的范围是$[0,r)$?于是考虑对$lst_i,l,r$全都+1鸭,这样就方便维护些是趴$QwQ$
然后就做完啦啦啦啦啦啦$QwQ$
代码咕辣,,,可能高考假放$QAQ$?
以上是关于$SP$3267 $DQUERY - D-query$ 主席树的主要内容,如果未能解决你的问题,请参考以下文章