题目描述
有正整数 N,M,以及一个 NtimesM 的正整数矩阵 Ai,j。对于两个严格递增的正整数序列 X=(X1,ldots,XN) 和 Y=(Y1,ldots,YM),我们定义罚分 D(X,Y) 为 $\\max_{1 \\leq i \\leq N, 1 \\leq j \\leq M} |X_i Y_j - A_{i, j}|$。
找到两个严格递增的正整数序列 X 和 Y,使得 D(X,Y) 最小。
约束条件
- 1leqN,Mleq5
- 1leqAi,jleq109 (1leqileqN, 1leqjleqM)
- 输入的所有值都是整数。
输入
从标准输入按以下格式给出输入:
N M
A1,1 ldots A1,M
vdots
AN,1 ldots AN,M
输出
按以下格式输出答案:
Dmin
X1 ldots XN
Y1 ldots YM
其中,Dmin 是最小可能的罚分,需要满足以下条件:
- D(X,Y) 等于 Dmin。
- Xi<Xi+1 (1leqileqN−1)。
- Yj<Yj+1 (1leqjleqM−1)。
- 1leqXileq2cdot109 (1leqileqN)。
- 1leqYjleq2cdot109 (1leqjleqM)。
可以证明存在一个满足最后两个条件的最优解。
示例输入 1
1 1
853922530
示例输出 1
0
31415
27182
示例输入 2
3 3
4 4 4
4 4 4
4 4 4
示例输出 2
5
1 2 3
1 2 3
示例输入 3
3 4
4674 7356 86312 100327
8737 11831 145034 167690
47432 66105 809393 936462
示例输出 3
357
129 216 1208
39 55 670 775