poj2411 Mondriaan's Dream【插头dp】
题目大意:用1∗21*2的矩形铺满n∗mn*m的大矩形,问有多少种方案。1≤n,m≤111\le n,m\le 11解题思路:这道题所说可以用状压dp来做,但用轮廓线dp可以做到更优秀的复杂度。首先这道题只用考虑每段轮廓线上有无插头即可,按格转移,所以时间复杂度为O(n22n+1)O(n^22^{n+1})每个有以下四种情况:
分类讨论即可。轮廓线dp建议用滚动数组,这样换行的时候好转移。#i
原创
2017-12-17 13:58:40 ·
338 阅读 ·
0 评论