摘要:
分析 考虑线段树。 分 统计节点懒标记,在每次询问之前统一下传 的修改懒标记, 是上一次询问的位置。 分 在统一下传的过程中打标记,如果当前节点的某个儿子所在子树中没有需要下传懒标记的节点,则不更新那个儿子的内容。 阅读全文
摘要:
分析 考虑莫队。 对于 的下标集合 ,当其加入一个新的下标 时,这个新下标对答案的贡献分两种情况。 第一种, 最小。相邻从下标的间隔中产生的贡献是 \(\sum (|S_k|-i+1)\times(ans_{S_{ 阅读全文
摘要:
分析 水题,评分能有 可能是因为很多人卡 E 了。 我说真的,E 好难啊。 只有 ,考虑从状压的角度入手。定义状态函数 表示当某个字符串 包含了所有 的二进制中为 的下标 且 \(T 阅读全文
摘要:
分析 考虑乱搞。 对于求次大值,用线段树维护就行了。记录下每个区间的最大、次大值。则两个子区间的父区间的最大值就是这四个最大的,次大值就是这四个次大的。复杂度 。 求次大值的出现次数,乱搞就行了。因为带修,带修莫队或者分块有些麻烦。其实用线段树就行。在维护区间最大、次大值的 阅读全文
摘要:
分析 考虑 DP。 因为 ,我们可以直接枚举插针的位置。定义状态函数 表示在从左往右第 个小球的位置上插针的最小花费。 枚举该小球右边第一个插针的位置,则 到 的小球都会滚到小球 的位置。代价为 \(\s 阅读全文
摘要:
分析 和 T5 差不多的思路。把所有的绿色格子看做图上的点,对于将每个绿色格子变成红色时连通块增加的数量,实际上就是无向图中删掉某个点连通分量变化量的问题。 对于删掉某个点后连通分量变化量,有三种情况: 节点是孤点,删掉后连通分量增加 。 节点是割点,删掉后连通分量增加其所在点双数量 \ 阅读全文
摘要:
分析 乱搞题。 右移若干次很显然可以破环成链,然后 指针在这个长度为 的序列上右移。每种状态的答案就是 的答案。 考虑相邻两种状态的变化量。设上一次 指向的值为 ,则到当前状态的变化量就是:\(-\operatorn 阅读全文