尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

1021. Deepest Root (25)

1021. Deepest Root (25)
📅 发布时间:2026/6/19 10:58:02

1021. Deepest Root (25)

#include <iostream>
#include <queue>
#include <vector>
#include <string.h>using namespace std;int vis[10010], sum[10010], tree[10010], level;
queue<int> q;
vector<int> v[10010];void init(int n)
{int i;for(i = 1; i <= n; i++){tree[i] = -1;sum[i] = 1;}
}int findroot(int root)
{if(tree[root] == -1){return root;}else{tree[root] = findroot(tree[root]);return tree[root];}
}void buildrelation(int index[2])
{int i;for(i = 0; i <= 1; i++){index[i] = findroot(index[i]);}int index0 = index[0], index1 = index[1];if(index0 != index1){if(sum[index1] > sum[index0]){index0 = index[1];index1 = index[0];}tree[index1] = index0;sum[index0] += sum[index1];}
}void bfs()
{int qsize = q.size(), vsize, cur, i, next;level++;while(qsize--){cur = q.front();q.pop();vsize = v[cur].size();for(i = 0; i <= vsize - 1; i++){next = v[cur][i];if(vis[next] == 0){vis[next] = 1;q.push(next);}}}qsize = q.size();if(qsize > 0){bfs();}
}int getrootcount(int n)
{int i, count = 0;for(i = 1; i <= n; i++){if(tree[i] == -1){count++;}}return count;
}int main()
{int n;scanf("%d", &n);init(n);int i, a, b, index[2];for(i = 1; i <= n - 1; i++){scanf("%d%d", &a, &b);v[a].push_back(b);v[b].push_back(a);index[0] = a;index[1] = b;buildrelation(index);}int count = getrootcount(n);if(count > 1){printf("Error: %d components\n", count);return 0;}int max = 0;vector<int> res;for(i = 1; i <= n; i++){memset(vis, 0, sizeof(vis));vis[i] = 1;level = 0;q.push(i);bfs();if(level > max){max = level;res.clear();res.push_back(i);}else if(level == max){res.push_back(i);}}int size = res.size();for(i = 0; i <= size - 1; i++){printf("%d\n", res[i]);}system("pause");return 0;
}

 

相关新闻

  • Error: Internal Error: Sub-system: FDI_DATA——Cyclone 10 gx编译报错
  • 1016. Phone Bills (25)
  • 人工智能之数据分析 numpy:第二章 简介与安装

最新新闻

  • 语义检索与混合搜索:基于Elasticsearch和Milvus的召回优化
  • 2026嘉兴本地连锁黄金回收,承接铂金回收白银银条回收业务+公安备案门店 - 信誉隆金银铂奢回收
  • 2026广州越秀名包回收实测,95新LV箱包高价回收 - 逸程
  • 天原笔记(5)急流:大气的高速通道与天气引擎
  • 国内公寓床采购需求攀升 头部生产企业实力解析 - 李lixpi
  • 2026庆阳本地连锁黄金回收,承接铂金回收白银银条回收业务+公安备案门店 - 信誉隆金银铂奢回收

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号