#P10644. [NordicOI 2022] 能源网格 Power Grid

[NordicOI 2022] 能源网格 Power Grid

题目背景

译自 Nordic Olympiad in Informatics 2022 Power Grid。如果发现 SPJ 锅了请联系搬题人 qvq。

5s,1G\texttt{5s,1G}请不要滥用本题评测。

题目描述

有一座城市,由 NNMM 列共 N×MN\times M 个方格组成。方格 (i,j)(i,j) 的电力消耗是未知的,不妨记为 Ai,jA_{i,j}。由于方格中可能建有发电厂,或者那里压根就没有建筑物,所以 Ai,jA_{i,j} 可以为正数,负数或者 00

先前,多亏了廉价的太阳能,该城市拥有着几乎无限制的能源供应。然而,在数以百万计的通信卫星碰撞的事故后,只有一半的阳光能够照射到地球,发电厂不得不使用更昂贵的能源来源。因此,能源公司必须开始向客户收取电费,但不幸的是,没有人安装了合适的电表。

在缺乏有效的对单个方格的测量方法的情形下,发电厂用一行和一列的用电数据来估计单个方格的耗电量。具体地说,对于方格 (i,j)(i,j),有

$$C_{i, j} = \left| \sum _{k=1}^ N A_{k, j} - \sum _{k=1}^ M A_{i, k} \right| $$

即,一行的总用电量与一列的总用电量的差值的绝对值。

给定所有的 Ci,jC_{i,j},你能否构造出一组合法的 Ai,jA_{i,j}

数据保证至少存在一组解。

输入格式

第一行,两个正整数 N,MN,M,含义见题面。

接下来 NN 行,第 ii 行第 jj 个数为 Ci,jC_{i,j},含义见题面。

保证至少存在一组解。

输出格式

输出 NNMM 列,第 ii 行第 jj 个数为 Ai,jA_{i,j}

多解时,任意输出一组解均可。

你需要保证 231Ai,j<231-2^{31}\le A_{i,j}\lt 2^{31}

2 3
3 4 1
6 7 2

1 2 6
5 3 4

3 4
0 0 0 0
0 0 0 0
0 0 0 0

0 0 0 0
0 0 0 0
0 0 0 0

提示

数据范围

  • 1N,M10001\le N,M\le 1\, 000
  • 0Ci,j10000\le C_{i,j}\le 1\, 000
  • 保证至少存在一组解。

子任务

子任务编号 得分 限制
11 88 N,M,Ci,j3N,M,C_{i,j}\le 3
22 55 N,M,Ci,j6N,M,C_{i,j}\le 6
33 1111 N=1N=1
44 66 N,M2N,M\ge 2Ci,jC_{i,j} 全相同
55 1515 N,M2N,M\ge 2Ci,jC_{i,j} 两两不同
66 55 Ci,j1C_{i,j}\le 1
77 1515 N=MN=M
88 2525 N,M,Ci,j100N,M,C_{i,j}\le 100
99 1010 无额外限制