暴力DP可以定义 f[i][a][b][c] f [ i ] [ a ] [ b ] [ c ] 表示到第i个数为止,以0结尾的最长胜利序列长度为a,以1结尾的最长胜利序列长度为b,以2结尾的最长胜利序列长度为c的方案数,显然这样过于暴力了。接下来,我们会发现一个结论,那就是a,b,c任意两个数相差不超过2,证明如下:
由于石头的上一个必然是布,所以
暴力DP可以定义 f[i][a][b][c] f [ i ] [ a ] [ b ] [ c ] 表示到第i个数为止,以0结尾的最长胜利序列长度为a,以1结尾的最长胜利序列长度为b,以2结尾的最长胜利序列长度为c的方案数,显然这样过于暴力了。接下来,我们会发现一个结论,那就是a,b,c任意两个数相差不超过2,证明如下:
由于石头的上一个必然是布,所以