地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3514 题目: 3514: Codechef MARCH14 GERALD07加强版 Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点 ...
分类:
其他好文 时间:
2017-10-02 15:47:56
阅读次数:
192
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 题意:动态连边,求出某个联通块中权值第$k$小的点。 首先,看到名次果断想平衡树……查询这个问题很好解决,但是合并……恐怕只能暴力修改了吧…… 这时候我们需要一个武器:启发式合并,通俗的讲 ...
分类:
其他好文 时间:
2017-09-24 22:26:09
阅读次数:
228
最小生成森林? 个人感觉跟最小生成树差不多。需要分成k个联通块,让联通块之间距离最大就让联通块内距离尽可能小。一颗最小生成树是N-1条边,分成k个块需要切k-1条,就是一个n-k条边的最小生成森林,然后Kruskal中的下一条边(第n-k+2条)就是答案了。 #include<cstdio> #in ...
分类:
Web程序 时间:
2017-09-15 10:16:11
阅读次数:
178
题目链接 此题是并查集。考虑到水位不断上涨,所以将时间倒转。先统计最后一天的联通块个数,每一天浮出水面的块进行计算。复杂度O(玄学)。 代码如下 ...
分类:
其他好文 时间:
2017-09-02 19:53:43
阅读次数:
130
2017-09-01 并查集一个神奇的算法 今天我们的s同学想学习一下并查集,就去找了几个水题刷一下... 入门题_1:P2839 畅通工程 就是求联通块的数量,-1就是答案。 #include<iostream> #include<cstdio> #include<cstdlib> using n ...
分类:
其他好文 时间:
2017-09-01 21:21:33
阅读次数:
186
n<=25000个点m1<=50000条正权无向边m2<=50000条正负权有向边,保证有向边连接的无向边联通块形成一个拓扑图,求从s到每个点最短路。 第一次发现不会最短路。没看题乱写迪杰无脑WA,很好。迪杰从来不能处理负权最短路,然后就开始啃题解。。http://www.cnblogs.com/s ...
分类:
其他好文 时间:
2017-08-29 22:20:00
阅读次数:
253
题意网上自己随便找,绝对是找的到的。 题解:(白边表示鹅卵石路,黑边表示水泥路)这道题的解法,先考虑将黑边所有都先连起来,组成一个又一个的联通块,然后用白边去连, 如果可以联通的话,就用白边去代替黑边,必要的白边(就是维护联通性的白边必须要先保证),然后再去代替,直到k条边满足,不满足则输出NO 然 ...
分类:
其他好文 时间:
2017-08-25 21:44:20
阅读次数:
353
题意:n,m,n个点,m条边,问对于任意2个位置,是否可以从一个点到达另一个点 思路:缩点后,预处理出,每一个联通块能到达的联通块。 ...
分类:
其他好文 时间:
2017-08-22 20:49:53
阅读次数:
182
度度熊的01世界 题意:中文题 思路:在最外面加一圈0,然后判联通块的个数,1的联通块数量只能是1,否则输出-1,0的联通块只能是1或者2,否则输出-1 AC代码: ...
分类:
其他好文 时间:
2017-08-12 22:43:22
阅读次数:
186
题解:考虑贪心地一条一条边添加进去。 当 m \leq n-1m≤n?1 时,我们需要最小化距离为 nn 的点对数,所以肯定是连出一个大小为 m+1m+1 的联通块,剩下的点都是孤立点。在这个联通块中,为了最小化内部的距离和,肯定是连成一个菊花的形状,即一个点和剩下所有点直接相邻。 当 m > n- ...
分类:
其他好文 时间:
2017-08-08 21:52:01
阅读次数:
132