摘要: 首先数字最多只有 30 种,很容易想到状压,用一个 int 来表示一个区间数字出现的状态。 很容易想到用线段树来维护一个区间数字出现的状态。 阅读全文
posted @ 2018-02-26 14:03 312432424 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 主席树的模板。 主席树用 n 棵线段树记录 [ 1 , i ] 段数字在区间内出现的个数。 如果数的范围很大,那就先离散化。 首先,每棵线段树有三个元素:左孩子编号,右孩子编号,区间内元素的个数。 设它的元素值为 [ l , r ],mid = ( l + r ) / 2,它的左孩子就记录了 [ l 阅读全文
posted @ 2018-02-26 13:57 312432424 阅读(110) 评论(0) 推荐(0) 编辑