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

东方博宜OJ 4567:树的根 ← 并查集

【题目来源】
https://oj.czos.cn/p/4567

【题目描述】
一棵有 N 个结点的树,树上结点编号为 1 到 N。
已知树上 N-1 条边,且已知每条边的父子关系。
请编程求出树上根结点的编号。

【输入格式】
第 1 行输入一个整数 N 代表树上结点的数量。(1≤N≤100)。
接下来 N-1 行,每行输入两个整数 X,Y,代表编号为 X 的结点是编号为 Y 的结点的父。

【输出格式】
输出一个整数,代表树上根结点的编号。​​​​​​​

【输入样例】
7
3 7
4 5
5 2
4 1
3 4
7 6

【输出样例】
3

【数据范围】
1≤N≤100​​​​​​​

【算法分析】
● 找根的算法思想一:遍历所有节点,直至父节点为空的节点,即为根。详见:https://blog.csdn.net/hnjzsyjyj/article/details/155789364

● 找根的算法思想二:并查集 → https://blog.csdn.net/hnjzsyjyj/article/details/146941814
注意,在此题并查集 merge 函数的声明中,是 pre[b]=a,而不是 pre[a]=b。

【算法代码:并查集

#include <bits/stdc++.h>
using namespace std;const int maxn=1e2+5;
int pre[maxn];int find(int x) {if(x!=pre[x]) pre[x]=find(pre[x]);return pre[x];
}void merge(int x,int y) {int a=find(x);int b=find(y);if(a!=b) pre[b]=a;
}int main() {int n,x,y;cin>>n;for(int i=1; i<=n; i++) pre[i]=i;for(int i=1; i<n; i++) {cin>>x>>y;merge(x,y);}for(int i=1; i<=n; i++) {if(pre[i]==i) cout<<i<<endl;}return 0;
}/*
in:
7
3 7
4 5
5 2
4 1
3 4
7 6out:
3
*/

 
 



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/155789364
https://blog.csdn.net/hnjzsyjyj/article/details/155763839
https://blog.csdn.net/hnjzsyjyj/article/details/140138335
 

http://www.jsqmd.com/news/71490/

相关文章:

  • 协议版iM蓝号检测,批量筛选iMessages数据,无痕检测是否开启iMessage服务
  • 2025年下半年内蒙古坑道钻机企业推荐前五指南 - 2025年11月品牌推荐榜
  • 2025年下半年内蒙古坑道钻机企业推荐榜单:前十名精选 - 2025年11月品牌推荐榜
  • 2025年下半年内蒙古坑道钻机企业综合推荐与选购指南 - 2025年11月品牌推荐榜
  • 2025不锈钢半管加工/型材拉弯加工厂口碑榜 - 栗子测评
  • 2025中频热弯加工厂家/弯管定制加工厂口碑榜单 - 栗子测评
  • 2025不锈钢闸阀厂家/不锈钢过滤器厂家权威排行 - 栗子测评
  • 2025非标不锈钢球阀定制推荐综合榜单 - 栗子测评
  • 2025盘管加工生产厂家权威榜单TOP5 - 栗子测评
  • 2025年下半年四川地区优质拖拉绳生产厂家综合评估与选购指南 - 2025年11月品牌推荐榜
  • 2025年下半年四川拖拉绳批发厂家口碑推荐榜单深度解析 - 2025年11月品牌推荐榜
  • 2025年下半年上海卧式砂磨机厂家综合推荐榜单:十家优质供应商解析 - 2025年11月品牌推荐榜
  • Introduction to Machine Learning
  • 抛丸机生产厂家排名有哪些?2025广东抛丸机生产厂家推荐 - 栗子测评
  • 喷砂房厂家十大排名汇总!2025专业喷砂机哪家好深度解读 - 栗子测评
  • 实验室净化工程公司怎么选?2025净化工程公司推荐榜单 - 栗子测评
  • 2025化妆品净化工程公司/护理用品净化工程公司权威排行 - 栗子测评
  • 净化工程公司哪家好?2025食品净化工程公司综合榜单 - 栗子测评
  • 2025年下半年上海水溶肥设备厂家推荐前十榜单 - 2025年11月品牌推荐榜
  • 2025电子净化工程公司综合实力榜单 - 栗子测评
  • 2025无尘车间工程公司综合榜单 - 栗子测评
  • 2025精选车间净化设计公司权威排行 - 栗子测评
  • Calibre-Web 用户创建功能中的存储型XSS漏洞详解
  • 2025年下半年内蒙古坑道钻机企业综合推荐榜单 - 2025年11月品牌推荐榜
  • 2025年下半年内蒙古坑道钻机企业推荐榜单:前十名企业深度解析 - 2025年11月品牌推荐榜
  • 2025年下半年四川成都食用油批发优质厂家综合推荐指南 - 2025年11月品牌推荐榜
  • J.U.C线程池
  • 2025年下半年内蒙古勘探钻机企业综合推荐榜单解析 - 2025年11月品牌推荐榜
  • 2025年下半年内蒙古勘探钻机企业综合推荐榜单:十大优质厂商深度解析 - 2025年11月品牌推荐榜
  • 2025年下半年内蒙古探水钻机企业综合评估与选购指南 - 2025年11月品牌推荐榜