[LeetCode]1605. 给定行和列的和求可行矩阵
创始人
2024-06-03 15:19:28
0

给你两个非负整数数组 rowSum 和 colSum ,其中 rowSum[i] 是二维矩阵中第 i 行元素的和, colSum[j] 是第 j 列元素的和。换言之你不知道矩阵里的每个元素,但是你知道每一行和每一列的和。

请找到大小为 rowSum.length x colSum.length 的任意 非负整数 矩阵,且该矩阵满足 rowSum 和 colSum 的要求。

请你返回任意一个满足题目要求的二维矩阵,题目保证存在 至少一个 可行矩阵。

示例 1:

输入:rowSum = [3,8], colSum = [4,7]
输出:[[3,0],[1,7]]
解释:
第 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]]

示例 2:

输入:rowSum = [5,7,10], colSum = [8,6,8]
输出:[[0,5,0],[6,1,0],[2,0,8]]

示例 3:

输入:rowSum = [14,9], colSum = [6,9,8]
输出:[[0,9,5],[6,0,3]]

示例 4:

输入:rowSum = [1,0], colSum = [1]
输出:[[1],[0]]

示例 5:

输入:rowSum = [0], colSum = [0]
输出:[[0]]

提示:

  • 1 <= rowSum.length, colSum.length <= 500
  • 0 <= rowSum[i], colSum[i] <= 108
  • sum(rowSum) == sum(colSum)

思路:从左上角出发,每次要么去掉一行,要么去掉一列。每次找到min,根据条件减去即可,判断换行还是换列。

class Solution {
public:vector> restoreMatrix(vector& rowSum, vector& colSum) {//贪心int row = rowSum.size();int col = colSum.size();vector> ans(row,vector(col));//初始化二维数组for(int i=0,j=0;icolSum[j]){//换列rowSum[i]-=colSum[j];ans[i][j++] = colSum[j];}else {//换行colSum[j]-=rowSum[i];ans[i++][j] = rowSum[i];}}return ans;}
};

相关内容

热门资讯

小学想象作文200字 小学想象作文200字  【篇一:未来世界】  我对未来世界总是充满幻想的。  假如在未采世界你想去天...
冬至的:冬至的介绍英语作文【... 冬至的:冬至的介绍英语作文 篇一Title: The Significance of Winter ...
作文 未来的电子书(经典3篇... 作文 未来的电子书 篇一随着科技的不断发展,电子书逐渐成为人们阅读的新选择。未来的电子书将会带来怎样...
写加拿大的英语作文100字(... 写加拿大的英语作文100字 篇一Canada: A Land of Diversity and Op...
学校英语作文 学校英语作文(7篇)  在学习、工作乃至生活中,大家或多或少都会接触过作文吧,作文是经过人的思想考虑...
我的中国梦英语作文【经典6篇... 我的中国梦英语作文 篇一:追寻梦想的征程China has always been known as...
保护动物的英语作文(通用3篇... 保护动物的英语作文 篇一Title: The Importance of Protecting An...
一片落叶英语作文(精选3篇) 一片落叶英语作文 篇一Title: The Journey of a Fallen LeafOnce...
电子邮件考试英语作文【经典3... 电子邮件考试英语作文 篇一Dear Emma,How have you been? It's bee...
饮食文化英语作文【推荐6篇】 饮食文化英语作文 篇一The Significance of Food in CultureFood...
考研英语作文(推荐6篇) 考研英语作文 篇一:如何高效备考考研英语备考考研英语对于即将迎来考研的学生来说是一项重要的任务。如何...
英语课上作文(优秀6篇) 英语课上作文 篇一The Importance of Learning EnglishEnglish...
见面会软文范文英语(精选6篇... 见面会软文范文英语 篇一The Grand Launch: An Unforgettable Mee...
责任心的英语作文Respon... Responsibility 篇一Responsibility is a crucial chara...
放松自己的英语作文【优质6篇... 放松自己的英语作文 篇一如何放松学习压力学习英语是一项艰巨的任务,而学习压力往往会使我们感到焦虑和疲...
我最好的朋友英语作文(精简3... 我最好的朋友英语作文 篇一My Best FriendEveryone has a best fri...
圣诞树英语作文【实用3篇】 圣诞树英语作文 篇一The Beauty of the Christmas TreeChristma...
英语作文报道范文格式(推荐6... 英语作文报道范文格式 篇一Title: The Importance of Environmenta...
常用的英语祝福话【精简3篇】 常用的英语祝福话 篇一In our daily lives, we often come acros...
中考英语作文:我最喜欢的节日... 中考英语作文:我最喜欢的节日 篇一My Favorite Festival - Chinese Ne...