神奇矩阵问题。我如何生成具有1和-1的矩阵,以将每一行和每一列的多重化为1或-1

时间:2019-12-26 08:02:30

标签: java python c++ c

以下是给定的问题,任何人都可以帮助。我想知道这种方法,我如何才能计算所有可能的魔法矩阵。

魔法矩阵

当且仅当每行和每一列的值的乘积等于T(1或-1)时,矩阵才称为魔术矩阵。

现在,系统会要求您找出大小为N,M(分别为行和列)的魔术矩阵的总数,以使每一行和每一列中的值的乘积等于T。非常大,输出答案为1e9 + 7。

输入格式 第一行将包含三个整数N,M和T。

约束 1 <= N,M <= 10 ^ 12 T:{-1,1}

输出格式 打印可能的模数为(1e9 + 7)的魔术矩阵的总数。

示例测试案例1 输入项 2 1 -1 输出量 0 说明 没有魔法矩阵是可能的。

示例测试用例2 输入项 2 2 -1 输出量 2 说明 两种可能的矩阵:

1 -1 -1 1 -1 1和1 -1

0 个答案:

没有答案