#P13865. [yahoo_procon2019 qual]Odd Subrectangles

    ID: 13067 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>CF1800高斯消元数学组合数学线性基模运算

[yahoo_procon2019 qual]Odd Subrectangles

题目描述

有一个 NNMM 列的网格。每个格子中写有 0011 的整数,从上到下第 ii 行,从左到右第 jj 列的格子中写的整数为 aija_{ij}

请计算在所有 2N+M2^{N+M} 种行的子集 AA 和列的子集 BB 的组合中,满足以下条件的组合数,并将结果对 998244353998244353 取模:

  • 属于 AA 的行和属于 BB 的列的交集中的 AB|A||B| 个格子中所写整数的总和为奇数。

输入格式

输入以如下格式从标准输入给出。

NN MM a11a_{11} ...... a1Ma_{1M} :: aN1a_{N1} ...... aNMa_{NM}

输出格式

请输出满足条件的行的子集 AA 和列的子集 BB 的组合数,对 998244353998244353 取模后的结果。

输入输出样例 #1

输入 #1

2 2
0 1
1 0

输出 #1

6

输入输出样例 #2

输入 #2

2 3
0 0 0
0 1 0

输出 #2

8

说明/提示

限制条件

  • 1N,M3001 \leq N, M \leq 300
  • $0 \leq a_{i,j} \leq 1\ (1 \leq i \leq N, 1 \leq j \leq M)$
  • 输入均为整数

样例解释 1

例如,当选择 AA 为第 11 行,BB 为第 1,21,2 列时,其交集中的格子所写整数之和为 0+1=10+1=1,为奇数。