随笔分类 -  并查集

摘要:题目链接 莫队算法 没有用线段树,而是看了showson的并查集%%% 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cstdio> 6 #include<s 阅读全文
posted @ 2016-03-04 08:25 HugeGun 阅读(271) 评论(0) 推荐(0)
摘要:题目链接 一道水题 把一个人分为两种人格:作为朋友时(i);作为敌人时(i+n) 拆点并查集维护关系 注意统计答案时要先find之后取个数而不是找fa[i]==i(1<=i<=n)的个数 因为一些人只作为敌人出现过所以find的结果可能是作为敌人的人格就统计不到,所以要先find 1 #includ 阅读全文
posted @ 2016-02-05 20:07 HugeGun 阅读(228) 评论(0) 推荐(0)
摘要:题目链接 画画图发现如果某一个连通块中没有环那么就不可能存在方案 所以直接并查集维护一个连通块中有没有环 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cst 阅读全文
posted @ 2016-02-04 19:36 HugeGun 阅读(222) 评论(0) 推荐(0)
摘要:题目链接 并查集 听说有人用差分约束做,我哪天也去试一试 并查集维护后缀和,从前往后合并 注意路径压缩的时候要修改后缀和 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #inc 阅读全文
posted @ 2016-02-04 19:25 HugeGun 阅读(204) 评论(0) 推荐(0)
摘要:题目链接 本来是想做强连通分量缩点的题 然而1000000不可搞 于是并查集秒 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cstdio> 6 #inclu 阅读全文
posted @ 2016-02-01 20:33 HugeGun 阅读(128) 评论(0) 推荐(0)
摘要:题目链接kruskal最小生成树,只不过在坐标系上 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 #include12 #... 阅读全文
posted @ 2016-01-22 16:23 HugeGun 阅读(147) 评论(0) 推荐(0)
摘要:题目链接二分答案+kruskal最小生成树判断二分费用,用满足费用要求的边来生成树,判断能否生成树 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10... 阅读全文
posted @ 2016-01-22 16:21 HugeGun 阅读(193) 评论(0) 推荐(0)
摘要:题目链接裸kruskal算法 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 #include12 #include13 u... 阅读全文
posted @ 2016-01-22 16:18 HugeGun 阅读(185) 评论(0) 推荐(0)
摘要:题目链接kruskal最小生成树将边排序枚举起点加边,求出生成树更新答案即可 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11... 阅读全文
posted @ 2016-01-22 16:15 HugeGun 阅读(180) 评论(0) 推荐(0)
摘要:题目链接机智的倒序操作+并查集离线处理 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 #include12 #includ... 阅读全文
posted @ 2016-01-22 14:11 HugeGun 阅读(199) 评论(0) 推荐(0)