您的位置:首页 > 其它

等价于n*n的矩阵,填写0,1,要求每行每列的都有偶数个1 (没有1也是偶数个),问有多少种方法。

2017-01-14 12:02 423 查看
#define N 4

/*
* 公式:
* f(n) = 2^((n - 1) ^2) */
int calWays(int n) {
int mutiNum = (n - 1) * (n - 1);

int result = 1;
for (int i = 0; i < mutiNum / 2; ++i) {
result *= 2;
}
result *= result;
if (mutiNum % 2) {
result *= 2;
}
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐