随笔分类 - 具体问题 / dp / 矩阵快速幂加速 dp
摘要:思路 \(f(n)\): \(n\) 个位置中 \(0\) 号勋章出现偶数次的方案数 \(g(n)\): \(n\) 个位置中 \(0\) 号勋章出现奇数次的方案数 \[f(n) = m \cdot f(n-1) + g(n-1) \\ g(n) = f(n-1) + m \cdot g(n-1)
阅读全文
摘要:好题 思路 题意 给定 pip_ipi 表示大小为 iii 的圆盘在第几根柱子 (pi∈{1,2,3})\Big(p_i \in \{1, 2, 3\}\Big)(pi∈{1,2,3}) 圆盘大小是一个排列 一个问题被定义为, 只考虑 p[L,R]p_{[L, R]}p[L,R] , 也就是对
阅读全文
摘要:思路 首先不考虑修改, 询问怎么做? 考虑 \(\rm{dp}\) 令 \(f_{i, 0/1}\) 表示 \(T[1:i]\) 中以 \(0/1\) 结尾的字符串的合法子序列数量 转移是容易的 \[\begin{cases} \begin{align*} & T_i = 0, \begin{cas
阅读全文
摘要:思路 讲真现在脑子胡的依托 转化题意, 给定一个无自环无重边的 \(n\) 点 \(m\) 边的图, 每天每个城市的魔法值都会变成其连边城市的魔法值的 \(\oplus\) , 求 \(a_i\) 天后, \(H\) 点的魔法值 看到题目给的柿子和 \(a_i \leq 2^{32}\) 感觉就要用
阅读全文
摘要:思路 书上的原题, 早就会了 听了一下 \(\rm{WGC}\) 大佬讲题, 这篇权当记录一下, 并且熟练一下矩阵 \(\LaTeX\) 的写法 首先我们发现, 直接往上加是慢的, 我们考虑先转化一下 令 \(s_i = A^0 + A^1 + A^2 + \cdots A^i\) 那么有, \(s
阅读全文
摘要:算法 转化题意, 对于一个菊花图, 每次操作可以去到中心点, 再任意找一个外点跑, 首先考虑 \(\rm{dp}\) 的做法 对于每一天的后半部分, 我们考虑前半天走了长路和前一天走了短路两种情况, 显然的, 如果前半天走了长路, 那么后半天一定要走短路, 如果前半天走了短路, 后半天走长路和短路都
阅读全文
摘要:算法 一眼计数 \(\rm{dp}\) , 不会, 下播 好的让我们分析一下题意 问题可以简单地转化为对于每一个字母, 只能选择另外的某些字母作为下一个, 求一共的可能性 简单的, 我们找出 \(\rm{dp}\) 方程, 令 \(f_{i, s}\) 表示考虑前 \(i\) 个字母, 以 \(s\
阅读全文

浙公网安备 33010602011771号