题解 1873: 蓝桥杯2017年第八届真题-合根植物

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2017年第八届真题-合根植物-题解(C语言代码)-----C语言

###建议学过并查集再来做这道题,不然看不懂思路的,B站有视频,或者可以看一下《啊哈算法》这本书,欢迎讨论,有疑问可以私信--------解题思想:运用并查集的思想,每输入一次连根,就进行一次并查集变换。注意事项:m,n最大可以达到1000。

蓝桥杯2017年第八届真题-合根植物 (C++代码)

解题思路:并查集题,首先了解并查集,统计集合数用一个bool型数组isRoot[maxn]记录每个结点是否作为某个数的根节点,当处理完数据之后就可以遍历所有元素,令他所在集合的根结点为true,最后累加就能得到根节点数(即植物株数)。注意事项:一定要初始化参考代码:#includeus