截至写博客为止,貌似这是网上第一个采用数学公式来处理的. 网上的题解都是DFS或是动态规划,但感觉可以推公式直接用数学的方法处理,想了好久,终于推出公式. 题意:一个长度为n的由数字1,2,3,4 组成的序列,求至少有一对1,4相邻且2或3必须用上的方法数. 思路: 计A为有1,4相邻的方法数,B为有1,4相邻且无2,3的方法数,则答案为A - B B很容易求,为2 ^ n - 2 ,再考虑A 计f(n)为有1,4相邻的方法数,g(n)为无1,4相邻但以1,或4开头的方法数 长度为n - 1且有…