2023-12-09 18:42:21 +08:00
< p > 给你两个非负整数数组 < code > rowSum< / code > 和 < code > colSum< / code > ,其中 < code > rowSum[i]< / code > 是二维矩阵中第 < code > i< / code > 行元素的和, < code > colSum[j]< / code > 是第 < code > j< / code > 列元素的和。换言之你不知道矩阵里的每个元素,但是你知道每一行和每一列的和。< / p >
2022-03-27 20:45:09 +08:00
2023-12-09 18:42:21 +08:00
< p > 请找到大小为 < code > rowSum.length x colSum.length< / code > 的任意 < strong > 非负整数< / strong > 矩阵,且该矩阵满足 < code > rowSum< / code > 和 < code > colSum< / code > 的要求。< / p >
2022-03-27 20:45:09 +08:00
2023-12-09 18:42:21 +08:00
< p > 请你返回任意一个满足题目要求的二维矩阵,题目保证存在 < strong > 至少一个< / strong > 可行矩阵。< / p >
2022-03-27 20:45:09 +08:00
2023-12-09 18:42:21 +08:00
< p > < / p >
2022-03-27 20:45:09 +08:00
< p > < strong > 示例 1: < / strong > < / p >
< pre >
< strong > 输入:< / strong > rowSum = [3,8], colSum = [4,7]
< strong > 输出:< / strong > [[3,0],
[1,7]]
< strong > 解释:< / strong >
第 0 行: 3 + 0 = 3 == rowSum[0]
第 1 行: 1 + 7 = 8 == rowSum[1]
第 0 列: 3 + 1 = 4 == colSum[0]
第 1 列: 0 + 7 = 7 == colSum[1]
行和列的和都满足题目要求,且所有矩阵元素都是非负的。
另一个可行的矩阵为:[[1,2],
[3,5]]
< / pre >
< p > < strong > 示例 2: < / strong > < / p >
< pre >
< strong > 输入:< / strong > rowSum = [5,7,10], colSum = [8,6,8]
< strong > 输出:< / strong > [[0,5,0],
[6,1,0],
[2,0,8]]
< / pre >
< p > < strong > 示例 3: < / strong > < / p >
< pre >
< strong > 输入:< / strong > rowSum = [14,9], colSum = [6,9,8]
< strong > 输出:< / strong > [[0,9,5],
[6,0,3]]
< / pre >
< p > < strong > 示例 4: < / strong > < / p >
< pre >
< strong > 输入:< / strong > rowSum = [1,0], colSum = [1]
< strong > 输出:< / strong > [[1],
[0]]
< / pre >
< p > < strong > 示例 5: < / strong > < / p >
< pre >
< strong > 输入:< / strong > rowSum = [0], colSum = [0]
< strong > 输出:< / strong > [[0]]
< / pre >
2023-12-09 18:42:21 +08:00
< p > < / p >
2022-03-27 20:45:09 +08:00
< p > < strong > 提示:< / strong > < / p >
< ul >
2023-12-09 18:42:21 +08:00
< li > < code > 1 < = rowSum.length, colSum.length < = 500< / code > < / li >
< li > < code > 0 < = rowSum[i], colSum[i] < = 10< sup > 8< / sup > < / code > < / li >
< li > < code > sum(rowSum) == sum(colSum)< / code > < / li >
2022-03-27 20:45:09 +08:00
< / ul >