摘要: 题面传送门分析此题做法很多,树形DP,DFS序+线段树,树链剖分都可以做 这里给出DFS序+线段树的代码 我们用线段树维护到根节点路径上节点权值之和的最大值,以及取到最大值的节点编号x 每次从根节点走到x,将点归0,再把最大值累加 然而,修改操作怎么做呢? ... 阅读全文
posted @ 2018-08-22 20:17 birchtree 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题面传送门分析首先我们观察到区间范围较大,而区间个数较少,考虑离散化,将所有询问按照右端点进行排序 离散化之后研究区间颜色个数变化的规律 当我们处理到第a[i]个段时,设a[i]上一次出现的地方为last[a[i]],则last[a[i]]之前的颜色出现次数... 阅读全文
posted @ 2018-08-22 20:06 birchtree 阅读(170) 评论(0) 推荐(0) 编辑