一个比较套路的题,难度是 *,只能说不算太难吧。读完这篇题解后,希望大家都能有所收获! 套路地,我们分层来考虑问题。我们将问题分为两个部分,即层内预处理、层与层之间的转移。 层内预处理:即我们需要计算用 种颜色填充长度为 的一层的方案数。设 表示使用了 种颜色,填充了长度为 的行,且相邻颜色不同的方案数(进考虑先对颜色模式,不考虑具体颜色值)。则我们有 。 假设我们选定了特定的 种颜色,则填充长度为 的一层的方案数为:。预处理的范围是 ,可以接受。 再说第二部分,即层与层之间的转移:设 表示考虑到第 层,且第 层已经恰好使用了 种颜色的方案数。首先,对于第 层,我们想...