POJ-1703 Find them, Catch them 并查集 数组建两倍于n的长度,分为两段,两段对应位置属于同一个人 D 时: 将第一段的p和第二段的q相互连接,同时第一段的q和第二段的p相互连接,代表 p、q 属于不同帮派。 A 时: 先判断在第一段内 p、q 是否相互连接,如果连接则一
HDU-1272 小希的迷宫 并查集判断,只要每次连接的 p、q 之前并未相互连接即可 每组数据只能组成一个迷宫 /** * author: Akvicor * created: 2019-06-13 17-17-53 **/ #include <bits/stdc++.h> u
HDU-1213 How Many Tables 使用并查集求出一共有几个集合就可以 /** * author: Akvicor * created: 2019-06-13 16-05-22 **/ #include <bits/stdc++.h> using namespace
POJ-1611 The Suspects 并查集板子题 /** * author: Akvicor * created: 2019-06-13 15-21-28 **/ #include <cstdio> #include <cstring> #include <iomanip>
写程序时,程序的运行效率很重要,其往往是评价程序优劣性的直接标准。程序运行效率的最简单方法就是计算程序的运行时间。为了提高程序效率,使用适当的方法对程序的各个部分进行运行时间的计算是很有必要的。 在 Linux/Unix 环境下,计算 C 程序运行时间可以通过以下三个函数来实现: clock()、t