题意
4 4 4 种颜色的弹珠,依次放入共 n n n 个,若连续 l l l 个颜色相同,消去,求全部消去的方案数。 n ≤ 4000 n \leq 4000 n≤4000 。
题解
组合计数题。
定义 f n f_n fn 为 n n n 个弹珠完全消去时的方案数。
此时考虑找出最左侧的 j j j ,满足 [ j , j + l − 1 ] [j , j + l - 1] [j,j+l−1] 颜色相同,且 j j j 与 j − 1 j - 1 j−1 颜色不同,将其消除后,转化为一个规模为 n l \frac{n}{l} ln 的问题。
然后我们只需要钦定一个位置就可以了。
考虑我们对每一个位置分别进行考虑,即等同于这样一件事情:
∑ i \sum_i ∑i 位置 i i i 满足条件的方案数 − - − ∑ i