#2595. 牧场的安排
牧场的安排
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
新买了一块长方形的牧场,这块牧场被划分成列行; 每一格都是一块正方形的土地。打算在牧场上的某几格土地里种上美味的草,供他的奶牛们享用。
遗憾的是,有些土地相当的贫瘠,不能用来放牧。并且,奶牛们喜欢独占一块草地的感觉,于是不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。
当然,还没有决定在哪些土地上种草。 作为一个好奇的农场主,想知道,如果不考虑草地的总块数,那么,一共有多少种种植方案可供他选择。
当然,把新的牧场荒废,不在任何土地上种草,也算一种方案。请你帮算一下这个总方案数。
输入格式
第行: 两个正整数和用空格隔开
第行: 每行包含个用空格隔开的整数,描述了每块土地的状态。输入的第行描述了第行的土地。
所有整数均为或是的话,表示这块土地足够肥沃,则表示这块地上不适合种草
输出格式
第行: 输出一个整数,即牧场分配总方案数除以的余数
样例
输入样例
2 3
1 1 1
0 1 0
输出样例
9
提示
输出说明:
按下图把各块土地编号:
只开辟一块草地的话,有种方案:选、、、中的任一块。
开辟两块草地的话,有种方案:、以及。选三块草地只有一种方案:。再加把牧场荒废的那一种,总方案数为种。