poj2663 Tri Tiling [osily]

 Tri Tiling

 

这道题总体看来并不算难,刚开始看时打算找规律,没找到,看Discuss里有人给出一公式,也没看明白,又看看别的,也没有明确思路,有人似乎用dp做。

但从公式上看,有了点想法,就是利用之前求出的求后面的,但有些细节很麻烦。

首先只有是偶数才非零,只看偶数就可以了。来一个数n,它比上一个数差2,而2能摆出三种情况,这样如果这个2和前面是分开的,这种情况是 f[n-2] * 3,剩下就要考虑不分开的情况,这也是关键。

仔细分析图可以看出每偶数个格都可以摆成不可分割的,这种情况必须是上下有一排全是横放的,也就是只有两种摆法,这样就很容易了,具体见代码。

 

也许化简出来也能出个公式吧,我就不化了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值