题目链接:QAQ 大致题意:有一个m行n列的矩阵,用1*2的骨牌(可横放或竖放)完全覆盖,骨牌不能重叠,有多少种不同的覆盖的方法? Solution: \(n,m\le11\),肯定是不能暴力的,又类似棋盘问题,一下就能想到状压dp 对于每一列(或每一行)的状态用二进制表示,0表示放了,1表示没放,在转换回十进制存储. 然后枚举一列的所有状态,看它可以转移到哪些状态,然后统计答案就行了. 最后应该输出f[n+1][0],而不是f[n][n].本题需要long long. Code: #inclu…