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

学生网页网站制作软件大全.我爱你 域名网站

学生网页网站制作软件大全,.我爱你 域名网站,江苏最新消息今天实时,一级网站和二级网站的区别题目背景 本题数据范围已经更新到 1≤N≤210 5 ,1≤M≤10 6 。 题目描述 如题,现在有一个并查集,你需要完成合并和查询操作。 输入格式 第一行包含两个整数 N,M ,表示共有 N 个元素和 M 个操作。 接下来 M 行,每行包含三个整…

题目背景

本题数据范围已经更新到 1≤N≤2×10 5 ,1≤M≤10 6 。

题目描述

如题,现在有一个并查集,你需要完成合并和查询操作。

输入格式

第一行包含两个整数 N,M ,表示共有 N 个元素和 M 个操作。

接下来 M 行,每行包含三个整数 Z i ​ ,X i ​ ,Y i ​ 。

当 Z i ​ =1 时,将 X i ​ 与 Y i ​ 所在的集合合并。

当 Z i ​ =2 时,输出 X i ​ 与 Y i ​ 是否在同一集合内,是的输出 Y ;否则输出 N 。

输出格式

对于每一个 Z i ​ =2 的操作,都有一行输出,每行包含一个大写字母,为 Y 或者 N 。

输入输出样例

输入 #1复制

4 7

2 1 2

1 1 2

2 1 2

1 3 4

2 1 4

1 2 3

2 1 4

输出 #1复制

N

Y

N

Y

说明/提示

对于 15% 的数据,N≤10,M≤20。

对于 35% 的数据,N≤100,M≤10 3 。

对于 50% 的数据,1≤N≤10 4 ,1≤M≤2×10 5 。

对于 100% 的数据,1≤N≤2×10 5 ,1≤M≤10 6 ,1≤X i ​ ,Y i ​ ≤N,Z i ​ ∈{1,2}。

完整代码

#include<bits/stdc++.h>
using namespace std;
const int N=200010;
int fa[N];//并查集父节点数组,fa[i]表示i的父节点 
void init(int n)//初始化并查集,每个元素的父节点指向自己 
{for(int i=1;i<=n;i++){fa[i]=i;}
}
int find(int x)//带路径压缩的查找 
{if(x==fa[x])//找到根节点 {return x;}else{fa[x]=find(fa[x]);//路径压缩:将当前节点的父节点直接指向根 return fa[x];//返回根节点 }
}
void unionn(int i,int j)//合并 
{int i_fa=find(i);//找到i的根节点 int j_fa=find(j);//找到j的根节点 fa[i_fa]=j_fa;//将i的根节点指向j的根节点
}
int main()
{int n,m;cin>>n>>m;init(n);for(int i=1;i<=m;i++){int z,x,y;cin>>z>>x>>y;if(z==1){unionn(x,y);}else{if(find(x)==find(y))//判断是否属于同一集合 {cout<<"Y"<<endl;}else{cout<<"N"<<endl;}}}return 0;
}

http://www.dtcms.com/wzjs/588682.html

相关文章:

  • 怎么做网站美工网站建设的销售术语
  • 电子商务做网站实训体会flash 网站建设
  • 吴忠网站建设多少钱专门做蛋糕的网站
  • 做网站用什么编程语言好建设工程合同管理多少分及格
  • 课程网站建设wordpress重新安装主题
  • 摄影协会网站源码温州网站建设前十公司
  • 网站使用arial字体下载网站不收录的技术原因
  • 只做外贸的公司网站本溪做网站 淘宝店
  • 一个网站怎么做app网站建设制作过程
  • 余姚网站建设哪家好视频会议系统直播聊天网站开发
  • 广州网站备案方案东莞网络推广教程
  • 网站建设企业谁家好成都网站的建设
  • 什么网站容易做金融行业seo整站优化
  • 珠海建站联系方式软件外包上市公司
  • 网站建设 麓谷微信营销平台哪个好
  • 情侣做记录网站源码wordpress 文章跳转
  • 带后台的网站开发运营成本有限公司怎么注册
  • 网站建设的完整流程做网站用的什么空间
  • 加强酒店网站建设的建议山东青岛网站建设公司
  • 徐汇区网站建设uehtml 网站源码
  • 动易网络 官方网站seo属于运营还是技术
  • 电子商务 网站建设做黄金的人喜欢逛那些网站
  • 域名注册服务的公司网站建设集团公司简介
  • 可以入侵的网站广东省住建局官网
  • 一比一高仿手表网站如何免费申请自己的网站
  • 湖南网站排名网站开发目前主要用什么技术
  • 网站建设万禾北京网络公司建站
  • 做网站优化有前景吗seo团队管理系统
  • 网站建设需要的资料海城网站制作
  • 类似一起做网站的网站优秀个人网页设计案例分析