摘要:
题目链接: "戳我" 可并堆的一个题目,我写的是左偏树。 我们从下往上面合并,维护一个小根堆,如果在当前节点死亡就弹出,并标记该骑士的终止节点。 这道题和模板不太一样的是还要维护两个标记——add,mul。记得每次调用树上节点值的时候push_down一次!!! 代码如下: cpp include 阅读全文
摘要:
题目链接: "戳我" 线段树qwqwq动态维护最长上升子序列的长度 对于一个区间,我们记录两个参数——$ans$表示这个区间里面的上升子序列的个数,$k$表示最大的斜率。 关键是怎么合并?肯定是左区间的ans+右区间在左区间最大斜率的限制下的上升子序列个数。 怎么计算右区间的那一部分?我们把右区间分 阅读全文