题目传送门:[UVALive 6437]Power Plant 题目大意:T组数据,给定一幅带权图(n, m), 然后给定k个点, 与图中存在有若干条边。每个点都要至少要和这k个点的一个点直接或间接相连, 问最少的距离是多少。 1 ≤ T ≤ 100; 因为除了这k个点,其他的点是一个连通块,所以当 ...
分类:
其他好文 时间:
2019-02-12 21:56:11
阅读次数:
152
题意:给你n个颜色块,颜色相同并且相邻的颜色块是互相连通的(连通块)。你可以改变其中的某个颜色块的颜色,不过每次改变会把它所在的连通块的颜色也改变,问最少需要多少次操作,使得n个颜色块的颜色相同。 例如:[1, 2, 2, 3, 2]需要2步:[1, 2, 2, 3, 2] -> [1, 2, 2, ...
分类:
其他好文 时间:
2019-02-11 13:04:18
阅读次数:
275
https://vjudge.net/problem/HYSBZ-2733 给一些带权点,有些点是互相连通的, 然后给出2种操作,在两点间加一条边,或者询问一个点所在的连通块内的第k小值的编号 并查集辅助+splay的启发式合并就行 由于结构简单,动态开点线段树合并也可以做 我写的是splay,由于 ...
分类:
其他好文 时间:
2019-02-10 10:45:02
阅读次数:
171
题目链接:传送门 思路: 题目要将使每一对草场之间都有至少两条相互分离的路径,所以转化为(一个有桥的连通图至少加几条边才能变为双联通图?) 先将桥删除,然后原图变为多个连通块,每一个连通块就是一个边双联通分量,将双联通子图收缩为一个顶点,再把桥边加回来,边连通度为1, 顺便统计度为1的节点的个数,即 ...
分类:
移动开发 时间:
2019-02-09 17:47:03
阅读次数:
237
题目大意 有两棵 $n$ 个点的树 $T_1$ 和 $T_2$。 你要给每个点一个权值吗,要求每个点的权值为 $[1,y]$ 内的整数。 对于一条同时出现在两棵树上的边,这条边的两个端点的值相同。 若 $op=0$,则给你两棵树 $T_1,T_2$,求方案数。 若 $op=1$,则给你一棵树 $T_ ...
分类:
其他好文 时间:
2019-02-03 23:24:00
阅读次数:
224
题意 div2C (o) 在$小于50 50$的棋盘上放$A, B, C, D$四种花, 并给出每种花的连通块数量$a, b, c, d(\le 100)$, 输出一种摆法 div2D (x)(x) 在一个数轴上$n(\le 10^5)$个云, 给定他们的坐标(宽度都相等为$L(\le 10^8)$ ...
分类:
其他好文 时间:
2019-02-02 00:45:10
阅读次数:
180
外加定义:在一个无向图中,如果删掉点 x 后图的连通块数量增加,则称点 x 为图的割点。 外加图示 开始思路为割桥上的点为割点,后来证明的确正确。 不过可惜的是他的逆定理错了(gg了),不过数据很弱以至于得了90分。 如图所示 图中无割桥,但点3却是割点,貌似无法解决。 (顺及客串 "my blog ...
分类:
其他好文 时间:
2019-02-01 18:54:52
阅读次数:
142
题目大意: 求n个点的带标号简单无向联通图的数目。 思路: 嗯多项式求逆还不会,到时候会了应该会补吧。 这种和图计数有关的题目一般都是考虑反面计数或者是容斥什么的。 考虑枚举一号点的连通块的大小,然后用总方案数减去这些方案数。 可以得到递推式: $$ f_{i}=2^{i\choose 2} \su ...
分类:
其他好文 时间:
2019-01-30 00:24:13
阅读次数:
111
kruskal重构树 kruskal重构树,顾名思义,是在kruskal的时候顺便搞出来的一棵重构树,具体地说是一个堆。 先说说这个东西是怎么搞出来的吧:默认事先把边按边权从小到大排序,在kruskal的时候,如果当前加入的边连接的两个点$x$和$y$不在同一个连通块中,就新建一个节点作为$x$和$ ...
分类:
其他好文 时间:
2019-01-26 13:18:15
阅读次数:
150
[SDOI2018]战略游戏 这题是 "道路相遇" ( "题解" )的升级版,询问的两个点变成了$S$个点。 "LG传送门" 还是先建出圆方树,考虑对于询问的$S$个点,答案就是圆方树上能包含这些点的最小连通块中的圆点个数减去$S$。问题变成了怎样求这样的连通块中的圆点个数,直接给结论吧:先搞出树的 ...
分类:
其他好文 时间:
2019-01-20 15:01:49
阅读次数:
211