我们定义一个矩阵为“好矩阵”,当且仅当该矩阵所有2*2的子矩阵数字和为偶数。
例如:
是好矩阵,两个2*2的子矩阵的和分别是8和12。
请问行列,矩阵中每个数均在范围内的好矩阵有多少种?由于答案过大,请对取模。
数据范围:
保证为偶数。
保证为偶数。
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 # @param m int整型 # @param x int整型 # @return int整型 # class Solution: def numsOfGoodMatrix(self, n: int, m: int, x: int) -> int: # write code here MOD = int(1e9 + 7) return pow(x >> 1, n*m, MOD)*pow(2, n + m - 1, MOD) % MOD