E - Odd Subrectangles 思路: 对于行方案固定的情况下,假设和为奇数的列为a个,和为偶数的列为b个,a+b = m 那么从奇数里面选奇数个,即C(a, 1) + C(a, 3) + C(a, 5) + ... = 2^(a-1) 从偶数里面随便选,即2^b 那么在存在奇数的情况下,列方案数为 2^(a+b-1) = 2^(m-1) 如果不存在奇数呢?那么问题就变为寻找使得所有列和都为偶数的行方案,即行向量异或起来为0 这种行方案数为2^(n-r), 其中 r 为矩阵的秩,求矩…