题意:字符串只能由f和m两种字符构成,问长度为L且不出现子串fmf,fff的字符串有多少种.
解法:初始的矩阵应该是 mm 1 0 0 1 mm 。但是因为不能出现fmf,fff子串,所以fm和ff后面不能跟f
ff 0 1 1 0 ff
mf 1 0 0 1 mf
fm 0 1 1 0 fm
所以矩阵变化为:mm 1 0 0 1 mm
ff 0 1 1 0 ff
mf 1 0 0 1 mf
fm 0 1 1 0 fm
代码:
/******************************************************
* author:xiefubao
*******************************************************/
#pragma comment(linker, "/STACK:102400000,102400000")
#include
#include
#include
#include
#include
#include
#include
#include
#include