news 2026/4/30 17:50:23

洛谷 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/4/23 13:38:04

【2025】最全的EasyConnect下载与使用教程:快速搭建安全远程办公环境

在当下的数字化协作环境中&#xff0c;远程办公与安全接入已成为企业与个人高频刚需。无论是访问公司内网、登录研发服务器&#xff0c;还是处理中后台数据系统&#xff0c;一个安全、高效、稳定的VPN/SSL接入工具是必不可少的。 EasyConnect作为深受企业和高校用户青睐的网络接…

作者头像 李华
网站建设 2026/4/20 22:04:33

LobeChat界面美学分析:为何它被称为最美AI前端?

LobeChat界面美学分析&#xff1a;为何它被称为最美AI前端&#xff1f; 在今天&#xff0c;打开任何一个主流社交媒体或开发者论坛&#xff0c;你几乎都能看到有人提及 LobeChat ——不是因为它背后有巨头站台&#xff0c;也不是因为它率先推出了某个革命性功能&#xff0c;而是…

作者头像 李华
网站建设 2026/4/25 9:33:10

Zoom会议期间调用LobeChat实时字幕生成

Zoom会议期间调用LobeChat实现实时字幕生成 在一场跨国团队的远程会议中&#xff0c;背景噪音、口音差异和语速过快让信息传递变得模糊不清。会后整理纪要时&#xff0c;才发现关键决策点早已被遗漏在语音流里——这几乎是每个远程工作者都经历过的痛点。而今天&#xff0c;我们…

作者头像 李华
网站建设 2026/4/25 0:11:20

DDU工具深度解析:显卡驱动彻底清理的技术原理与实战指南

DDU工具深度解析&#xff1a;显卡驱动彻底清理的技术原理与实战指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstalle…

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

视频硬字幕去除终极指南:3分钟学会AI无损修复技术

视频硬字幕去除终极指南&#xff1a;3分钟学会AI无损修复技术 【免费下载链接】video-subtitle-remover 基于AI的图片/视频硬字幕去除、文本水印去除&#xff0c;无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API&#xff0c;本地实现。AI-based tool for re…

作者头像 李华
网站建设 2026/4/23 14:23:51

MTKClient:解锁联发科设备的5个关键步骤与实用技巧

MTKClient&#xff1a;解锁联发科设备的5个关键步骤与实用技巧 【免费下载链接】mtkclient MTK reverse engineering and flash tool 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclient 还在为联发科设备的复杂调试而头疼吗&#xff1f;这款开源工具MTKClient正以…

作者头像 李华