铺瓷砖问题 (状态压缩动态规划) (一)

作者: Phill King

邮箱: phillking1982@163.com

原创文章,转载请注明出处。

题目地址:2411 -- Mondriaan's Dream

问题简单描述:

在一个N行M列的格子里,现有1*2大小的瓷砖,可以横着或者竖着铺。问一共有多少种方案,可以将整个N*M的空间都填满

示例:

N=2 ,M=4   一共5种方案

N = 2,M = 3; 一共3种方案

问题分析

1. 因为每块瓷砖的面积是2,所以总面积M*N必须是偶数才能铺满。如果是奇数,则方案数显然为0.

2. 分析一下覆盖的状态,用二进制来代表具体覆盖的方案:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值