失踪百景

惯性生存者

导航

随笔分类 -  UnionFind

并查集
kuangbin_UnionFind J (POJ 2492)
摘要:加权并查集mod2模板 本体的难点是bug的释义(笑)#include #include #include #include #include #include #include #include #include using namespace std;int father[5005],sum[5... 阅读全文

posted @ 2015-12-20 01:06 失踪百景 阅读(143) 评论(0) 推荐(0)

kuangbin_UnionFind D (HDU 3038)
摘要:加权并查集 似乎就是在想这题的时候突然理解了之前看E题没看懂的标准加权解法值得注意的技巧 为了让区间之前连成树 形式设定为为(l, r] 接受l的输入后先自减一下就可以了#include #include #include #include #include #include #include #i... 阅读全文

posted @ 2015-12-20 01:03 失踪百景 阅读(159) 评论(0) 推荐(0)

kuangbin_UnionFind C (HDU 1213)
摘要:过程模板 扫一下一共有几棵树 输出#include #include #include #include #include #include #include #include #include #define MAX 1010using namespace std;int father[MAX],... 阅读全文

posted @ 2015-12-20 00:58 失踪百景 阅读(119) 评论(0) 推荐(0)

kuangbin_UnionFind B (POJ 1611)
摘要:过程是模板 merge完后扫一下几个跟0同祖先节点就是答案了#include #include #include #include #include #include #include #include #include using namespace std;const int MAX=30005... 阅读全文

posted @ 2015-12-20 00:56 失踪百景 阅读(147) 评论(0) 推荐(0)

kuangbin_UnionFind A (POJ 2236)
摘要:挺接近模板的一题 接受O操作的时候扫一遍 符合条件的merge进去 done#include #include #include struct Point{float x,y;};int father[1010];float distance(Point a, Point b){ return... 阅读全文

posted @ 2015-12-20 00:53 失踪百景 阅读(177) 评论(0) 推荐(0)