#P1005. 删除网格

删除网格

题目描述

给定 n×mn\times m 的矩阵 aa,对 1xn,1ym1\leq x\leq n,1\leq y\leq mx,yx,y 定义 w(x,y)w(x,y) 为:

  • 删去 aa 的第 xx 行和第 yy 列得到大小为 (n1)×(m1)(n-1)\times (m-1) 的矩阵 aa',计算 $\sum_{i=1}^{n-1}\sum_{j=1}^{m-1}(a_{x,y}\oplus a'_{i,j})$。

换言之,w(x,y)w(x,y) 就是所有不在第 xx 行,也不在第 yy 列的 (i,j)(i,j)ai,jax,ya_{i,j}\oplus a_{x,y} 之和。其中 \oplus 是按位异或。

w(x,y)w(x,y)最大值。

输入格式

第一行两个整数 n,mn,m

接下来 nn 行,第 iimm 个整数 ai,1ma_{i,1\sim m} 表示矩阵第 ii 行的元素。

输出格式

一行一个整数表示答案。

2 3
1 2 3
4 5 6
13

样例解释 1

选择 (x,y)=(2,1),则 w(x,y)=(4 xor 2)+(4 xor 3)=6+7=13。

数据范围

对于 30%30\% 的数据,1n,m101\leq n,m\leq 100ai,j10\leq a_{i,j}\leq 1

对于 60%60\% 的数据,1n,m1051\leq n,m\leq 10^51n×m1061\leq n\times m\leq 10^60ai,j10\leq a_{i,j}\leq 1

对于 100%100\% 的数据,1n,m1051\leq n,m\leq 10^51n×m1061\leq n\times m\leq 10^60ai,j<2300\leq a_{i,j}<2^{30}