摘要:
分析:水题 每次安装的时候和根节点求lca的过程中区间覆盖+区间查询 每次删除的时候查询子树中安装的数量+区间覆盖 附上代码: 阅读全文
posted @ 2018-05-15 20:17
Winniechen
阅读(181)
评论(0)
推荐(0)
摘要:
分析: 区间合并,lcol是左端点的颜色编号,rcol是右端点的颜色编号,那么我们向上合并的时候,如果左儿子的rcol等于右儿子的lcol那么区间的sum--。 另外,如果重链顶的颜色等于重链顶的父节点的颜色,那么ans--; 附上代码: 阅读全文
posted @ 2018-05-15 20:14
Winniechen
阅读(203)
评论(0)
推荐(0)
摘要:
分析: 数据范围表示:c特别的小(c<20) 我们可以考虑nlogn*c^2的算法。 线段树维护区间信息:f[i]表示在[l,r]这段区间中选择i个数相乘的和。 因此,我们可以将区间看成一个点,在PushUp的时候用背包的方式更新父节点。(仔细观察发现这是卷积) 剩下的就是一些优化了... 附上代码 阅读全文
posted @ 2018-05-15 20:06
Winniechen
阅读(186)
评论(0)
推荐(0)

浙公网安备 33010602011771号