给出一个
。- 矩阵中每个数都是
中的自然数。 - 每行中,
中每个自然数都恰好出现一次。这意味着每行中 恰好出现 次。 - 每列中,
中每个自然数至多出现一次。
现在我们要在每行中选取一个非零数,并把这个数之后的数赋值为这个数。我们希望保持上面的性质4,即每列中,
输入格式
第一行一个正整数
后面包含
输出格式
对于每组数据输出一行。如果有解,则输出
样例一
input
2 5 10 0 1 0 2 3 0 0 4 0 5 2 0 3 0 0 1 0 5 4 0 4 2 1 0 0 0 3 0 5 0 0 3 0 4 0 5 0 1 2 0 1 0 0 3 2 4 5 0 0 0 5 10 0 1 0 2 3 0 0 4 0 5 2 0 3 0 0 1 0 5 4 0 4 2 1 0 0 0 3 0 5 0 0 3 0 4 0 5 0 1 2 0 1 0 0 3 2 4 5 0 0 0
output
4 5 3 1 2 5 4 3 1 2
explanation
两组输入数据是相同的。由于结果不唯一,你可以给出任意一组合法答案。
限制与约定
对于 20% 的数据,
对于 40% 的数据,
对于 100% 的数据,
卖萌表情包括但不限于“\(^o^)/” (不含引号).
由于输入数据较大, 请自行优化输入方法.
时间限制:
空间限制:
来源
中国国家队清华集训2014~2015 Day 2 - By 王康宁