好神的递推+矩阵优化加速啊
我们不管矩形的存在
那么我们加速目前需要x条边的战场
那么我们分类讨论
1.这个战场只有右边或左边有一个格子,那么我们把这个格子去掉之后,非常显然的得到了p-2条边的战场
2.左边和右边都有,那么我们把这两个格子都去掉之后会发现得到了p-4条边的战场,但因为这种情况都包含在第一种情况中,所以减去即可
3.左边右边都没有,那么我们把最下面一层减去,会发现正好变成了p-2条边
然后得出递推是:f[n]=2*f[n-2]-f[n-4]+f[n-2]
然后都除以2之后
变成了:f[n]=3*f[n-1]-f[n-2]
然后矩阵优化即可