做题
C 班 day2 PPT 的题
先考虑暴力 DP,然后用支持单点修改,区间查询前缀的线段树优化转移即可;
看题解还有另外一个做法,利用莫队优化决策单调性 DP,大概看了一下,没有去实现;
C 班 day 2 PPT 的题
考虑用线段树维护每个点权值加一所需要的次数,线段树的每个节点维护区间权值和以及区间内点需要次数的最小值
当某个区间存在点权值加一,则暴力修改
复杂度均摊是 (O(n log^2 n))
区间覆盖直接用懒标记正常维护
区间变为 phi 则在碰到懒标记时直接修改懒标记,否则暴力向下递归
势能分析后是 (O(n log^2 n)) 的
AC 自动机上 DP 的经典题
逆向思维一下用总方案数减去不合法方案就可以了