分类 解题报告 下的文章

HDU 5919 Sequence II(主席树)解题报告


解题思路

2016 CCPC 长春的一道银牌题,要求强制在线。用过主席树求区间第 K 大以及区间不同数个数的话基本就是一眼题了,比以前不会主席树的时候用的分块做法不知道高到哪里去了。

按照求区间不同数的做法建树,查询时先查出区间内不同数的个数,除以 2 得到一个数 k,用这个 k 在区间 [l, n] 内查询第 k 大即是题目中询问的中位数。