问题1419--Corn Fields

1419: Corn Fields

时间限制: 1 Sec  内存限制: 128 MB
提交: 2  解决: 2
[提交] [状态] [讨论版] [命题人:]

题目描述

农夫约翰有一片长方形土地,划成M行N列的方格。他准备种玉米、养牛,不过有些格子很贫瘠,不适合种玉米。还有,牛不喜欢在一起吃,所以牛不能放在相邻的格子里。给出这块地的情况,求约翰有多少个种玉米的方案。所有方格都不种玉米也算一种方案。

输入

第一行是M和N,1≤M,N≤12。后面有M行,描述方格情况,1表示肥沃,0表示贫瘠。

输出

方案数,用109取模。

样例输入 Copy

2 3
1 1 1
0 1 0

样例输出 Copy

9

提示

【样例说明】
把各块土地编号:
1 2 3
0 4 0
只开辟一块草地的话,有4种方案:选1、2、3、4中的任一块。开辟两块草地的话,有3种方案:1、3,1、4,以及3、4.选三块草地只有一种方案:1、3、4。再加把整个牧场荒废的那一种,总方案数为4+3+1+1=9种。

来源/分类