news 2026/6/19 15:01:21

洛谷 P3367 【模板】并查集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P3367 【模板】并查集

题目背景

本题数据范围已经更新到 1≤N≤2×105,1≤M≤106。

题目描述

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

输入格式

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

接下来 M 行,每行包含三个整数 Zi​,Xi​,Yi​ 。

当 Zi​=1 时,将 Xi​ 与 Yi​ 所在的集合合并。

当 Zi​=2 时,输出 Xi​ 与 Yi​ 是否在同一集合内,是的输出Y;否则输出N

输出格式

对于每一个 Zi​=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≤103。

对于 50% 的数据,1≤N≤104,1≤M≤2×105。

对于 100% 的数据,1≤N≤2×105,1≤M≤106,1≤Xi​,Yi​≤N,Zi​∈{1,2}。

#include<bits/stdc++.h> using namespace std; const int N=2e5+10; int fa[N]; int find(int x) { if(fa[x]==x) return x; else return fa[x]=find(fa[x]); } int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) fa[i]=i; while(m--) { int z,x,y; cin>>z>>x>>y; if(z==1) { int fx=find(x); int fy=find(y); fa[fx]=fy; }else{ if(find(x)==find(y)) cout<<"Y"<<endl; else cout<<"N"<<endl; } } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/18 17:03:19

3步搞定!文泉驿微米黑字体跨平台安装与美化全攻略

3步搞定&#xff01;文泉驿微米黑字体跨平台安装与美化全攻略 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mirrors/fo/fo…

作者头像 李华
网站建设 2026/6/17 13:51:27

旧Mac重生指南:3大场景体验OpenCore Legacy Patcher的无限可能

还在为手中的老Mac无法升级最新系统而苦恼吗&#xff1f;当你的MacBook Pro 2013款被官方"淘汰"时&#xff0c;那种被时代遗忘的感觉确实令人沮丧。但好消息是&#xff0c;OpenCore Legacy Patcher这个神奇的工具能帮你打破硬件限制&#xff0c;让老设备重新焕发活力…

作者头像 李华
网站建设 2026/6/17 14:29:43

根据邻接矩阵对图进行深度广度优先搜索

题目&#xff1a;以邻接矩阵给出一张以整数编号为顶点的图&#xff0c;其中0为不相连&#xff0c;1为相连。按深度和广度优先进行遍历&#xff0c;输出全部结果。要求遍历时优先较小的顶点。#include <deque> #include <iostream> #include <stack> #include…

作者头像 李华
网站建设 2026/6/19 9:29:39

LobeChat能否集成极光预报?天文摄影最佳时机推荐

LobeChat能否集成极光预报&#xff1f;天文摄影最佳时机推荐 在北欧的冬夜&#xff0c;一位摄影师站在冰岛荒原上&#xff0c;寒风刺骨&#xff0c;相机三脚架早已冻得发硬。他打开手机&#xff0c;焦急地翻看多个App&#xff1a;一个查KP指数&#xff0c;一个看云量图&#xf…

作者头像 李华
网站建设 2026/6/17 22:47:27

百度网盘解析工具:3分钟解决下载限速难题

百度网盘解析工具&#xff1a;3分钟解决下载限速难题 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘的下载速度发愁吗&#xff1f;每次看到几十KB的下载进度&a…

作者头像 李华