码迷,mamicode.com
首页 > 其他好文 > 详细

$SP$3267 $DQUERY - D-query$ 主席树

时间:2019-06-04 22:35:01      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:查询   show   problem   family   new   维护   query   target   解题报告   

正解:主席树

解题报告:

传送门!

一直在做$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$ 主席树

标签:查询   show   problem   family   new   维护   query   target   解题报告   

原文地址:https://www.cnblogs.com/lqsukida/p/10976473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!