Description
今天小信装修新家,给家里买了一种 1×2的长方形(如图1)新瓷砖。小信是个懂得审美的人,毕竟人生除了金钱,还有诗和远方。这个时候小信就在想,这种长方形的瓷砖铺到一个 n×m 的地面上有多少种方案(如图2:是 4×4 地面的一种方案)?
Input
输入两个整数 n,m,(1≤MIN(n,m)≤10, 1≤MAX(n,m)≤100)。
Outputa
输出方案总数(最后结果模 10^9 + 7)。
Sample Input 1
2 2
Sample Output 1
2
解析讲解
这道题的数据与题干很明显就会联想到状态压缩(或状压DP)。
状压DP
状压DP实际就是暴力枚举,时间空间消耗少,将状态压缩存进int类型中,比如可以处理一些麻烦的题,细节麻烦的问题中。用例子来讲,01背包i,j就是时态的个更新,主要的还是二进制的问题,‘0’表示不选,‘1’反之。连成串后再转成十进制数。
运算符
在之前写过一篇运算符的概括,单目运算符,双目运算符,三目运算符都有,大家可一去看一下:https://blog.csdn.net/e