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

日本真人做爰直播网站温州seo优化

日本真人做爰直播网站,温州seo优化,品牌网购哪个网站哪个好,web前端项目实例网站代码n 对情侣坐在连续排列的 2n 个座位上,想要牵到对方的手。 人和座位由一个整数数组 row 表示,其中 row[i] 是坐在第 i 个座位上的人的 ID。情侣们按顺序编号,第一对是 (0, 1),第二对是 (2, 3),以此类推,最后…

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:vector<int> p;int find(int x){if(p[x]!=x)p[x]=find(p[x]);return p[x];}int minSwapsCouples(vector<int>& row) {int n = row.size()/2;for(int i = 0;i < n;i++) p.push_back(i);int cnt = 0;for(int i = 0;i<n*2;i+=2){int a = row[i]/2;int b = row[i+1]/2;if(find(a)!=find(b)){p[find(a)]=find(b);cnt++;}}return cnt;}
};

http://www.shuangfujiaoyu.com/news/57081.html

相关文章:

  • b2b网站栏目北京学电脑的培训机构
  • 深圳华强北网站建设磁力王
  • crm免费客户管理系统焦作seo公司
  • 深圳市富通建设工程有限公司网站网站信息查询
  • 旅游网站建设的相关报价本网站三天换一次域名
  • 做暧在线观看网站申请网址怎么申请的
  • 整形医院网站建设软文网站名称
  • 12306网站开发过程互联网公司
  • 网站开发实训总结网络营销模式
  • 软件项目设计方案seo网站优化外包
  • 花钱制作网站有什么好处公众号推广平台
  • 网站首页代码在哪里推广关键词优化
  • dede手机网站模版百度安装应用
  • 赚钱的网站平台网络推广app是干什么的
  • 南京地区网站开发汕头seo建站
  • 郑州网站制作公司怎么样南宁百度关键词推广
  • 南京网站设计课程扶贫832网络销售平台
  • 网站怎么做能中英文的我们公司想做网络推广
  • 昆明网站建设方案优化seo公司怎么推广宣传
  • 嘉兴制作手机网站搜索网络如何制造
  • wordpress短信通知下载优化大师安装桌面
  • python做简单的网站百度推广官方电话
  • 青岛做公司网站sem是什么设备
  • 妇科网站源码模板建站价格
  • 公司建设网站需要固定ip吗淘宝关键词搜索排名
  • 女性门户网站源码两性网站模版女性门户网站整站源码带数据带采集漳州seo网站快速排名
  • 建一个网站买完域名后应该怎么做免费的域名和网站
  • 平台网站如何优化淘宝seo 优化软件
  • 免费做网站靠谱么网站推广常用的方法
  • 杭州住房和城乡建设委员会网站关键词百度网盘