随笔分类 -  动态规划-区间DP

摘要:题目 点这里看题目。 分析 本题的正确解法 看到 \(P\) 序列的构造方法,我们不难想到将它和树联系起来。 将 \(P\) 中的 -1 修改为 0 ,并且对于 \(i\) ,连接边 \((P_i,i)\) ,我们就得到了一棵以 0 为根的树,且原序列就是这棵树的一种兄弟节点按照 \(H\) 不降排 阅读全文
posted @ 2020-10-16 22:17 crashed 阅读(161) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 分析 好妙的题! 初看起来无从下手(我最初一直想着要分行依次叠加贡献),这样的话,我们不妨来看一下,第一步应该怎么计算贡献。 面对区间 \([1,m]\) ,一种方法是首先选出一列 \(k\),然后最大化这一列上的和——显然就是 \(n\) 。接着,所有经过了 \(k\) 的区 阅读全文
posted @ 2020-10-04 09:55 crashed 阅读(155) 评论(0) 推荐(0)
摘要:题目 比赛界面。 T1 数据范围明示直接$O(n^2)$计算,问题就在如何快速计算。 树上路径统计通常会用到差分方法。这里有两棵树,因此我们可以做“差分套差分”,在 A 树上对 B 的差分信息进行差分。在修改的时候,我们就会在 A 上 4 个位置进行修改,每次修改会涉及 B 上 4 个位置的差分修改 阅读全文
posted @ 2020-06-13 21:59 crashed 阅读(219) 评论(0) 推荐(0)