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

并查集写法板子

我上的课的老师把洛谷P3367作为作业,我刚看到的时候是真的感觉一点都不会。

但是这是并查集的竞赛写法中第一简单的。

所以上课除了能听到噪音和打游戏看视频,真的有什么价值吗?

#include<iostream>
#include<vector>
#include<cstring>
#include<numeric>
using namespace std;
struct UF {
vector<int>f;
void init(int n) { f.resize(n + 1); iota(f.begin(), f.end(), 0); }
int find(int x) { return f[x] == x ? x : f[x] = find(f[x]); }
void unite(int x, int y) { f[find(x)] = find(y); }
bool same(int x, int y) { return find(x) == find(y); }
};
int main() {
int n,m;
cin >> n>>m;
UF uf;
uf.init(n);
while (m--) {
int a = 0; int b = 0; int tag = 0;
cin >> a >> b >> tag;
if (tag == 1)uf.unite(a, b);
else if (tag == 2) {
if (uf.same(a, b))cout << "Y" << endl;
else cout << "N" << endl;
}
else return -1;
}
return 0;
}
从写法的角度思考问题,这个程序看不见任何不好理解的地方。
但是并查集本身的概念,我觉得相当于手术信息的一种手段,我不太懂为什么上课要对这个概念扯这么久。

http://www.rkmt.cn/news/1455131.html

相关文章:

  • 办公 Agent 与现有 OA 系统集成的实战方案
  • jprocms更新:新增多项功能,修复诸多问题,支持多环境与多租户!
  • 2026年必知!自主研发技术GEO服务商大揭秘 - 品牌测评鉴赏家
  • 终极Windows 11优化指南:如何用Win11Debloat让系统飞起来
  • 武汉哪家屋面虹吸排水系统公司专业且自有施工队 - 速递信息
  • 2026南京查漏水公司推荐:这家本地老牌最靠谱 - 资讯快报
  • 2026年贵州新能源抓钢机选购完全指南:从废钢回收到港口装卸的全场景解决方案 - 企业名录优选推荐
  • ParsecVDisplay:Windows虚拟显示器终极指南,零硬件成本扩展多屏工作区
  • 3分钟上手!用Mousecape轻松定制你的macOS光标主题
  • ESP32蓝牙串口通信实战:从环境搭建到指令控制LED
  • 山东光储产品一站式采购及解决方案哪家好
  • Anki记忆工具:3个步骤掌握科学记忆的秘密武器
  • 避坑指南:排查老旧至强E5 CPU是否支持VT-x,并在ESXi 7.0中成功启用
  • 3分钟免费将手机变专业直播摄像头:DroidCam OBS插件完整指南
  • OBS背景移除插件:AI虚拟绿幕技术全解析
  • 基于Arduino Uno的互动解谜游戏:从硬件连接到状态机编程实践
  • Python 爬虫实战:IT之家科技资讯爬取与热点追踪分析
  • Windows风扇控制终极指南:5分钟掌握Fan Control解决散热噪音与温度问题
  • 基于MPU-6050与Arduino Leonardo的DIY飞行摇杆制作指南
  • 2026年上海报考健身教练指南:正规靠谱院校甄选推荐 - 品牌2026
  • 电动汽车充电功率跟踪精度提升:前馈与反馈控制方案对比与实践
  • 树莓派魔法相框:从硬件改造到自动化播放的完整DIY指南
  • 从概念到产品:基于快马平台快速开发peqw4tyafk数据分析仪表盘
  • 《自适应滤波原理》第4版17章课后题逐题解析+MATLAB可运行代码(含LMS/RLS/卡尔曼仿真)
  • 十大口碑轿车托运平台推荐:安全高效的跨城运车选择 - 品牌评测官
  • 免费开源图片去重神器:3分钟学会用AntiDupl.NET告别重复照片烦恼
  • Arduino音频工具终极指南:嵌入式音频开发的完整解决方案
  • ESP-01编程器PCB设计:从电路原理到固件烧录的完整实践
  • 地下室除湿机哪个牌子省电功耗低?2026高性价比五品牌实测盘点 - 品牌测评鉴赏家
  • DETR在实时目标检测方面击败YOLO(DETRs Beat YOLOs on Real-time Object Detection)