
并查集
文章平均质量分 76
kk303
这个作者很懒,什么都没留下…
展开
-
HDOJ - 3560 并查集
JX大大刚接触并查集(想起当年向总当年的那口音..beng查集)...纠结了这道题....我在无聊水USACO的时候也来瞅了瞅这题... 去年多校联合武汉大学出的...题意是说给一个无向图...有哪些连通分量...并且有那些连通分量是环(这道题的环是指这个连通分量首尾相连没有多余的边)... 既然是无向图...那么能通过边直接或间接到达的就是一个连通分量..其实也就是并查原创 2011-11-10 21:32:26 · 970 阅读 · 0 评论 -
POJ 1703 - 并查集..注意细节..
这题很容易发现是并查集..但我就是MLE了好久才过...原来有个细节一直没注意到.. 用father[]可以不断向上指直道指向集合的标志数...用另外一个数组s[]可以指向这个集合所相对的那个集合标志数.. 在D x y 时判断合并x,y的集合时..一定要注意.. 不仅 x=getfahter(x); y=getfather(y);原创 2012-02-13 11:12:25 · 1130 阅读 · 0 评论 -
POJ - 2492 并查集
很爽快的是这次题目一遍看懂~~好几个前些天刚记的生词~~...这道题和POJ-1073类似...解题思路也相似...用一个数组father来指向各个集合的标志头..用一个数组a来指向每个集合的异性集合...做的时候注意好随时随时合并集合就好了...1A~~~Program:#include#include#include#include#include#include原创 2012-02-25 22:15:31 · 991 阅读 · 0 评论 -
HDOJ 4514 - 湫湫系列故事——设计风景线 并查集+树型DP
题意有没说清楚的...两点间最多一条路径.... 先用并查集检查无向图是否有环... 若干个无环的无向图就是一森林了... 那么题目转化为在一棵树上找最长的路径....绝大部分都是叶子到叶子的距离(除非根节点只有一个孩子..那么最长的可能是根到某个叶子结点) 在森林的每课树上做DP..顺序从叶子到根.. dp[i]..代表i点为原创 2013-05-03 21:07:13 · 1066 阅读 · 0 评论 -
Ural 1671 - Anansi's Cobweb 倒过来做...并查集维护..
题意: 给出一个无向图..然后不断的删边..问每次删边后..整个图是由几个联通块组成的.... 题解: 以前做过一个题..是CF上面的...是不断的删边..并询问某两点的最短路..当时的方法是倒过来..把删边过程看作加边过程..用floyd维护..原创 2013-08-05 13:35:50 · 911 阅读 · 0 评论 -
HDOJ 4750 - Count The Pairs 并查集
题意: 定义f(u,v)为u到v每条路径上的最大边的最小值..现在有一些询问..问f(u,v)>=t的点对有所少对..注意(1,2)和(2,1)是不同的点对... 题解: 正过来想不太好做..反过来..看在当前t的限制下..有多少个点对f(u,v)原创 2013-09-21 20:51:08 · 1579 阅读 · 3 评论