摘要:
题目链接:http://poj.org/problem?id=2524 这题是求联通块。我们可以用并查集来做。不过要记得合并的时候要有序的合并,然后在枚举父亲节点,看看有多少点是在该点管辖下。然后再标记起来就ok啦~ 不过在写find函数的时候顺带把路径也压缩压缩。不... 阅读全文
摘要:
题目链接http://poj.org/problem?id=2377 这题求得是最大生成树。如果不能联通的话就输出-1. 我们用克鲁斯卡尔来做。要注意的一点就是在合并的时候要有序的合并。不能无序并,最后做完生成树之后,我们在判断一下是否n个点在同一个联通块上面。即他们... 阅读全文