并查集
文章平均质量分 67
wjw1340
这个作者很懒,什么都没留下…
展开
-
CF292D Connected Components【并查集】
题意:n个点,m条边。每次询问若没有 第l条至第r条边时,有几个集合 思路:处理前缀和后缀,把前(后)x条边的情况记录下来,询问是把(1,l-1)的前缀 和 (r+1,m)的后缀 再合并起来 #include #include #include #include #include #include #include #include #include #include #inc原创 2017-10-26 15:23:37 · 360 阅读 · 0 评论 -
CF400D Dima and Bacteria【并查集】
题意:N个细菌,分成K种,每种C个,比如5个细菌,分为2种,C分别为2、3,那么1、2一类,3、4、5一类。有m边条u、v、c,u v之间花费为c。如果同一种细菌之间的任意两个花费不为0,输出No;否则Yes,输出不同类别细菌之间 的最短路。 思路:并查集,费用为0的边,合并。最后同一种类别的在一个集合就代表相互间花费为0。最短路,可以用Floyd。 #include #inc原创 2017-11-06 16:47:53 · 294 阅读 · 0 评论