摘要:
点分治 适合处理大规模的树上路径信息问题。 考虑随意选择一个节点作为根节点。 所有完全位于其子树中的路径可以分为两种: 经过当前根节点的路径,这种路径又可以分为两种: 以根节点为一个端点的路径; 两个端点都不为根节点的路径(可以由前者合并得到); 不经过当前根节点的路径。 所以可以在当前根节点只解决 阅读全文
摘要:
是状态 DP 的一种,主要是对于网格图状压,实现 \(O(1)\) 转移的一种处理方式。 oooo x - 是状压了信息的位置,x 是当前更新的位置。 应用价值 可以一格一格考虑状态,转移 \(O(1)\)。 更加容易避免非法状态,减小常数。 对于需要维护连通性的 DP 处理起来比较方便,用相同编号 阅读全文
摘要:
问题概述 有些题目会给出一些条件转移,然后要求若干次转移的结果。 处理方式 用更加形式化的运算来表示题目的转移,有时候会让问题变简单。 习题 [YZOJ] 7131 未来 给出长度为 \(n\) ,字符集大小为 \(3\) 的字符串 \(S\),每次的变化为: 若 \(S_i=S_{i+1}\),\ 阅读全文