CF1913D Array Collapse
Sol
考虑 DP,设 \(f_i,g_i\) 分别表示第 \(i\) 个元素删除或者不删除的方案数。
有转移 \(\begin{cases}f_i=f_j+g_j\\g_i=f_j+\sum_{k=j}^i g_j\end{cases}\),其中 \(j\) 是 \(i\) 前面第一个值比 \(i\) 小的下标,不存在即为 \(0\)。
Code
Link。
考虑 DP,设 \(f_i,g_i\) 分别表示第 \(i\) 个元素删除或者不删除的方案数。
有转移 \(\begin{cases}f_i=f_j+g_j\\g_i=f_j+\sum_{k=j}^i g_j\end{cases}\),其中 \(j\) 是 \(i\) 前面第一个值比 \(i\) 小的下标,不存在即为 \(0\)。
Link。