学习到的一种全新的做法,每次输入一个路径时将他们的最老祖先找到并记录,最后做出来代码短的吃惊。

// Problem#: 19852
// Submission#: 4951325
// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/
// All Copyright reserved by Informatic Lab of Sun Yat-sen University
#include <iostream>using namespace std;int set[100001];
int findSet(int p);int main() {int p, q;for (int i = 0; i < 100002; i++) {set[i] = i;} while(cin >> p >> q) {if (findSet(p) != findSet(q)) {cout << p << ' ' << q << endl;set[findSet(p)] = set[findSet(q)]; }}return 0;
}
int findSet(int p) {return p == set[p]?p:(set[p] = findSet(set[p]));}                                 

2016/12/8 1001.连通性问题相关推荐

  1. 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016 12 15 更新)...

    〇.前言 在iOS开发中 [CocoaPods](https://github.com/CocoaPods/CocoaPods) 作为库依赖管理工具就是一把利器. 有了 CocoaPods 则无需再通 ...

  2. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    U3D笔记11:47 2016/11/30-15:15 2016/12/19 技术BLOG:http://www.unity.5helpyou.com/2373.html#comment-43108 ...

  3. 主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa

    主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到:21 原文出处: 中科春哥    一.PCA简介 1. 相关背景 主成分分析(Principal Co ...

  4. iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!!

    iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!! 参考文章: (1)iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!! ( ...

  5. 【2016.12.09】博雅互动网页布局

    1.html代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

  6. 【13】2016.12.13 周二--《小结2016》

    本文地址 原文地址:简书 时间匆匆,年轮又一年,春夏秋冬走过,是时候盘点一下了,喜怒哀乐一年.整理后重新上路. 16年总体而言还是挺有收获和成长的.于工作,是技术更牢固了,书也读了不少.于情感,自然更 ...

  7. 每天多一点(2016.12.04)》Javascript隐式转换

    乱想 javascript为什么需要隐式转换?如果没有会出现什么情况? 找了一圈没有看到关于这个的讨论,只好自己研究了,可能不一定正确,自行辨知. 郁闷就是郁闷在好好的,为什么要搞个隐式转换,一般来讲 ...

  8. Charles Petzold《Code》----2016.12.28 读1~3章

    注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责. 第一章 摘要:介绍了编码的含义,以及通过介绍"手电筒交流法"引出了二进制码的概念. 编码其实就是用"一套 ...

  9. 2016.12概率统计参考复习题

    微信扫一扫  解答问题 第 1 页 共 7 页 考试 题型 : 一.判断题 ,20 分,每题 2分 二.填空题 ,10 分,每题 2分 三.选择题 ,20 分,每题 2分 四.证明题 ,10 分 五. ...

最新文章

  1. 银行系统开发必读的三本书!银行IT开发
  2. 一个交换机到底能带几台摄像头
  3. html设置图片不可拖拽,js css3实现图片拖拽效果
  4. VALVE SURVEY RESULTS
  5. 好看的B2憨宝子主题模板–wordpress主题模板
  6. Spring Batch 使用指南
  7. (09)VHDL例化VHDL
  8. .Net Core DI,如何在程序集中注册所有现有的可分配类型
  9. DWG文件损坏了怎么办?
  10. 【HCIE-RS 天梯路】MSDP
  11. 阿里云牵手行业龙头香港快运航空,支持特区数字化升级
  12. c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...
  13. 将IP地址转换为整数--将32位的二进制转换为十进制
  14. 互联网医院|智慧医院系统|线上看病购药更便捷
  15. 使用ROS和AprilTags进行相机定位(二维码定位全流程)
  16. 图像的空间分辨率和幅度分辨率
  17. uniapp 小程序开发,实现图片直传阿里云的简单方法
  18. maven发布jar包到私服以及从私服下载jar包的操作
  19. 诺基亚android怎么解锁,诺基亚解锁教程Nokia unlock bootloader
  20. 浙江计算机二级word试题,浙江省计算机办公二级新增试题(word、Excel)

热门文章

  1. 程序员的希波克拉底誓言[精华]
  2. 这比刷剧还爽 阿里大佬倾力打造Java1658页面试八股文,竟被开源
  3. 彻底清除Android Studio 安装记录
  4. Centos服务器的端口映射
  5. 万卷书 - 醉酒 Drunk
  6. 【26天高效学完Java编程】Day11:继承、抽象类、模板设计模式详解
  7. 混子科研狗 组会日记(2022.3.16)
  8. 调试OMAPL138的GEL文件简析
  9. java计算机毕业设计足球队管理系统源程序+mysql+系统+lw文档+远程调试
  10. VS中lib库文件的生成并使用