#P3272. [SCOI2011] 地板
[SCOI2011] 地板
题目描述
lxhgww 的小名叫“小 L”,这是因为他总是很喜欢 L 型的东西。
小 L 家的客厅是一个 的矩形,现在他想用 L 型的地板来铺满整个客厅,客厅里有些位置有柱子,不能铺地板。
现在小 L 想知道,用 L 型的地板铺满整个客厅有多少种不同的方案?
需要注意的是,如下图所示,L 型地板的两端长度可以任意变化,但不能长度为 。
铺设完成后,客厅里面所有没有柱子的地方都必须铺上地板,但同一个地方不能被铺多次。
输入格式
输入的第一行包含两个整数, 和 ,表示客厅的大小。
接着是 行,每行 个字符,字符要么是 _
,要么是 *
,_
表示对应的位置是空的,必须铺地板;*
表示对应的位置有柱子,不能铺地板。
输出格式
输出一行,包含一个整数,表示铺满整个客厅的方案数。由于这个数可能很大,只需输出它除以 的余数。
2 2
*_
__
1
3 3
___
_*_
___
8
提示
数据规模与约定
测试点编号 | 数据限制 |
---|---|
并且 ( 或者 ) | |