当前位置: 首页 > news >正文

域名是什么有什么用贵阳网站优化公司

域名是什么有什么用,贵阳网站优化公司,做网站需要租服务器,杭州网络科技公司排名1253. 重构 2 行二进制矩阵 给你一个 2 行 n 列的二进制数组: 矩阵是一个二进制矩阵,这意味着矩阵中的每个元素不是 0 就是 1。第 0 行的元素之和为 upper。第 1 行的元素之和为 lower。第 i 列(从 0 开始编号)的元素之和为 cols…

1253. 重构 2 行二进制矩阵

给你一个 2 行 n 列的二进制数组:

  • 矩阵是一个二进制矩阵,这意味着矩阵中的每个元素不是 0 就是 1
  • 第 0 行的元素之和为 upper
  • 第 1 行的元素之和为 lower
  • 第 i 列(从 0 开始编号)的元素之和为 colsum[i]colsum 是一个长度为 n 的整数数组。

你需要利用 upperlower 和 colsum 来重构这个矩阵,并以二维整数数组的形式返回它。

如果有多个不同的答案,那么任意一个都可以通过本题。

如果不存在符合要求的答案,就请返回一个空的二维数组。

示例 1:

输入:upper = 2, lower = 1, colsum = [1,1,1]
输出:[[1,1,0],[0,0,1]]
解释:[[1,0,1],[0,1,0]] 和 [[0,1,1],[1,0,0]] 也是正确答案。

示例 2:

输入:upper = 2, lower = 3, colsum = [2,2,1,1]
输出:[]

示例 3:

输入:upper = 5, lower = 5, colsum = [2,1,2,0,1,0,1,2,0,1]
输出:[[1,1,1,0,1,0,0,1,0,0],[1,0,1,0,0,0,1,1,0,1]]

提示:

  • 1 <= colsum.length <= 10^5
  • 0 <= upper, lower <= colsum.length
  • 0 <= colsum[i] <= 2
  • class Solution {
    public:vector<vector<int>> reconstructMatrix(int upper, int lower, vector<int>& colsum) {int n=colsum.size();vector<vector<int>> temp(2,vector<int>(n,0)),invalid;int sum=0;//如果本身就不满足条件,就直接返回空for(int i=0;i<n;i++){sum+=colsum[i];}if(sum!=upper+lower){return invalid;}for(int i=0;i<n;i++){//两行和为2的,并且第一行和不为0,第二行和不为零,那就第i列的两个数都是1;各自的和减一if(colsum[i]==2&&upper>0&&lower>0){temp[0][i]=temp[1][i]=1;upper--;lower--;}两行和为0的,那就第i列的两个数都是0;else if(colsum[i]==0){temp[0][i]=temp[1][i]=0;}两行和为1的,并且其中一行的和不为0,那就把和数大的列赋值为1else if(colsum[i]==1&&(upper>0||lower>0)){if(upper>lower){temp[0][i]=1;upper--;}else{temp[1][i]=1;lower--;}}//其他情况就是,colsum不为0,但是两行各自的和已经为0了,那就不能构成数组else{return invalid;}}return temp;}
    };

http://www.mmbaike.com/news/98055.html

相关文章:

  • 杭州旅游 网站建设网络营销的传播手段
  • 英雄联盟网页设计代码页面seo是什么意思
  • cms建站详细教程网络营销技术
  • 不限流量网站空间网易企业邮箱
  • asp响应式h5网站源码产品推广计划怎么写
  • ps可以做网站动态图市场调研报告500字
  • 网站建设需要的一些技术seo网站优化流程
  • 惠州做网站 百度优化google推广平台怎么做
  • 网站页面设计说明怎么写百度推广投诉热线
  • 现在的公司都有自己的网站吗淘宝seo排名优化的方法
  • 23个超好玩的网页小游戏临沂seo排名外包
  • 做服装要看国外哪些网站2021年网络营销考试题及答案
  • 衢州做外贸网站的公司个人博客网页设计html
  • 烟台市铁路建设管理局网站百度下载安装到桌面
  • 做自媒体必备的8个网站东莞做网站推广的公司
  • 有哪些做壁纸的网站好seo平台是什么意思
  • 怎么用服务器做局域网网站seo行业网
  • 池州市建设厅官方网站免费网站制作成品
  • wordpress主题开发网站投放广告的网站
  • 网站托管服务协议兰州seo优化公司
  • 嘉兴制作网站软文是什么意思?
  • 建设一个班级网站的具体步骤网址浏览大全
  • 高端平面网站常见的网络营销方式有哪几种
  • 营销型网站策划seo用什么工具
  • 用别人的电影网站做公众号天津百度推广网络科技公司
  • 沭阳建设网站广告代理公司
  • 网站建设费用应该开专票还是普票优化seo排名
  • 做奢侈品网站有哪些百度推广退款投诉
  • 哪里网站备案百度网页收录
  • 做网站前的准备工作网站推广优化设计方案