题目链接 小红的暑假 题目描述 小红和她的三位朋友(编号为1, 2, 3)一共有 天暑假。她需要安排每天与其中一位朋友玩。最终的安排需要满足两个条件: 假期结束后,她与每位朋友都恰好玩了 天。 她不会连续两天和同一个朋友玩。 请求出满足条件的所有安排方案数,结果对 取模。 解题思路 这是一个典型的计数类动态规划问题。我们需要设计的状态要能够同时满足题目中的两个约束条件。 1. 状态定义 为了满足约束条件,我们的状态需要包含以下信息: 已经和每位朋友玩了多少天(用于满足条件1)。 前一天和哪位朋友玩的(用于满足条件2)。 因此,我们可以定义一个四维DP数组: 表示在已经过去的 天...