CDOJ885(插头dp,状态压缩)
题意为给一个n*m的棋盘,有两种木块,1*2的和2*1的,求将整个棋盘放满有多少种方案。
n,m都是 小于12的。可以用插头dp来求解,定义状态1表示当前格子有插头,0表示没有插头。显然每个格子只能而且必须有1格插头,那么状态的转移:
当前格子的插头状态为00,则由上一状态的00,01,10转移而来;
当前格子的插头状态为01,或者10,则由上一状态的00转移过来;
当前格子的插头状态为1
原创
2014-12-13 12:17:39 ·
409 阅读 ·
0 评论