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

造型设计网站推荐html网页制作背景图片

造型设计网站推荐,html网页制作背景图片,杭州专业网站设计制作,沧州百胜n 对情侣坐在连续排列的 2n 个座位上#xff0c;想要牵到对方的手。 人和座位由一个整数数组 row 表示#xff0c;其中 row[i] 是坐在第 i 个座位上的人的 ID。情侣们按顺序编号#xff0c;第一对是 (0, 1)#xff0c;第二对是 (2, 3)#xff0c;以此类推#xff0c;最后…n 对情侣坐在连续排列的 2n 个座位上想要牵到对方的手。 人和座位由一个整数数组 row 表示其中 row[i] 是坐在第 i 个座位上的人的 ID。情侣们按顺序编号第一对是 (0, 1)第二对是 (2, 3)以此类推最后一对是 (2n-2, 2n-1)。 返回 最少交换座位的次数以便每对情侣可以并肩坐在一起。 每次交换可选择任意两人让他们站起来交换座位。 示例 1: 输入: row [0,2,1,3] 输出: 1 解释: 只需要交换row[1]和row[2]的位置即可。示例 2: 输入: row [3,2,0,1] 输出: 0 解释: 无需交换座位所有的情侣都已经可以手牵手了。 题解把2n个作为分为n个组每个组最后做一对情侣由题可得 编号/2 相同的人是一对情侣。 如果把一对情侣看成一个点把一个座位看成一条边可以把输入转化成一个图。[0,2,1,3] 转化为情侣[0 1 0 1]。 所以01之间形成一个环。 经过枚举可以发现形成的图是一个或几个环。最终的结果是要变成n-1个自环。 规律 如果每个座位内交换两个人位置那么环的个数不变。 如果不同座位内交换两个人位置那么环的个数加1。 所以只要求一开始的环的个数即可。 使用并查集来求图中环的个数因为图中只有环 初始化每对情侣都指向自己。 class Solution { public:vectorint p;int find(int x){if(p[x]!x)p[x]find(p[x]);return p[x];}int minSwapsCouples(vectorint row) {int n row.size()/2;for(int i 0;i n;i) p.push_back(i);int cnt 0;for(int i 0;in*2;i2){int a row[i]/2;int b row[i1]/2;if(find(a)!find(b)){p[find(a)]find(b);cnt;}}return cnt;} };
http://www.hkea.cn/news/14489896/

相关文章:

  • html5特效网站西安 网站 高端 公司
  • 可以做qq空间背景音乐的网站南京城市规划建设展览馆网站
  • 胶州建设工程信息网站三网一体网站建设
  • 南安网站建设零基础wordpress 知乎
  • 汕头网站建设和运营做一元购网站 要多少钱
  • 李氏牛仔网站建设风格网站后台选项卡效果
  • 网站开发是否属于无形资产新型网络营销推广方式
  • 局网站建设管理制度辽宁建设工程信息网中标通知
  • 大棚建设的网站六安网站自然排名优化价格
  • 网站建设sz886关键词优化推广排名
  • 济南网站优化网站上海广告公司排名前十强
  • 网站规划结构农村电子商务网站建设方案
  • 网站备案 加急ps培训班
  • 专做酒的小程序网站厦门网络推广推荐
  • 企业seo网站营销推广公司注册查询入口官网网址
  • 旅游业网站开发建设汕头建站价格
  • 萍乡网站建设行吗人是用什么做的视频网站吗
  • 廊坊做网站费用怎么做粉丝福利购网站
  • 邯郸网站建设品牌公司义乌网站优化
  • 做推广必须知道的网站能自己做网站吗
  • 网站申请界面怎么做网站开发框架排行
  • 一个不懂技术的人如何做网站卖一手房做哪个网站好
  • 网站开发适合什么工作自适应网页模板制作教程
  • 有没有教给做宝宝衣服的网站电商网络营销
  • 商务网站开发目的网站更新中
  • 高端建站行业知名网站名称
  • 旅行社网站建设的目的网站营销与推广
  • 制作网站备案幕布一个上线的网站需要怎么做
  • 太原网站推广北京网站设计公司兴田德润简介
  • 新余教育网站建设WordPress自动采集豆瓣评分