题意 "题目链接" 分析 对于第一问,如果颜色数量比较少的话可以 $\binom{cnt}{k}$ 枚举最终连通块中的 $k$ 种颜色,然后利用斯坦纳树求解。 如果颜色比较多,考虑将所有的颜色重新随机赋值 $[0,k 1]$ 然后跑斯坦纳树。~~貌似还可以证明:最终的连通块中一定恰好只有 $k$ 种 ...
分类:
其他好文 时间:
2019-01-19 15:18:54
阅读次数:
245
"传送门" 做一道题学一堆东西.jpg 猫老师的题……暴力拿的分好像比打挂的正解多很多啊……我纯暴力+部分分已经能有80了……正解没调对之前一直只有10分→_→ 先说一下什么是边分治。这个其实类似于点分治,不过分治对象从点换成边了,就是每次找到一条边,使其断开之后的两个连通块中最大的最小 于是我们就 ...
分类:
其他好文 时间:
2019-01-14 23:10:49
阅读次数:
241
Description 给你一棵$n$个点的树,每个点初始的时候有一个为$1$或$0$的权值,现在要支持两种操作: $op(1,x)$:令$x$点的权值反转 $op(2,x,d)$:求距离$x$点$\leq d$的点中,权值为$1$的点组成的连通块个数(注意$x$点本身不算在内,也就是询问$x$的时 ...
分类:
其他好文 时间:
2019-01-14 23:07:44
阅读次数:
208
先只考虑求某个f(k)。考虑转换为计算每条边的贡献,也即该边被所选连通块包含的方案数。再考虑转换为计算每条边不被包含的方案数。这仅当所选点都在该边的同一侧。于是可得f(k)=C(n,k)+ΣC(n,k)-C(sizei,k)-C(n-sizei,k)。于是就可以O(n)求出某个f(k)了。 现在要求 ...
分类:
其他好文 时间:
2019-01-14 20:12:19
阅读次数:
195
"传送门" IOI强行交互可还行,我Luogu的代码要改很多才能交到UOJ去…… 发现问题是对边权做限制的连通块类问题,考虑$Kruskal$重构树进行解决。 对于图上的边$(u,v)(u //This code is written by Itst using namespace std; inl ...
分类:
其他好文 时间:
2019-01-12 22:54:36
阅读次数:
304
题意 有操作 $0$ $u$:询问有多少个节点 $v$ 满足路径 $u$ 到 $v$ 上所有节点(包括)都拥有相同的颜色$1$ $u$:翻转 $u$ 的颜色 题解 直接用一个 $LCT$ 去暴力删边连边显然会 $T$ 那么只有两个颜色的话就可以建两棵 $LCT$ ,观察到每次单点修改颜色时其子树所包 ...
分类:
其他好文 时间:
2019-01-04 10:30:44
阅读次数:
264
题目描述 有一个NN个节点的无根树,各节点编号为1..N1..N,现在要求你删除其中的一个点,使分割开的连通块中节点个数都不超过原来的一半多。 输入格式 第一行:一个整数N(1≤N≤10,000)N(1≤N≤10,000)。 后面有N?1N?1行:每行两个整数 XX 和 YY,表示一个边连接的两个节 ...
分类:
其他好文 时间:
2019-01-01 11:43:41
阅读次数:
179
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1335 算法分析:可以用dfs先搜出黑格子,然后再通过递归判断周围的格子是否满足四联通要求,然后就好了。 代码如下 记得把搜索完的黑格子初始化,进行下一步搜索。。 ...
分类:
其他好文 时间:
2018-12-30 02:43:45
阅读次数:
176
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2007 一个点的高度一定不是0就是1。答案一定形如一个左上角的连通块全是0的点、一个右下角的连通块全是1的点。 注意从东到西还有从南到北的边也有用!因为不一定是一个阶梯形的,还可以拐来拐去,只是 ...
分类:
其他好文 时间:
2018-12-23 22:11:46
阅读次数:
159
"传送门" 以后看到棋盘要么黑白染色要么二分图! 我们考虑对行列建二分图,如果$i$行$j$列有,就把$i$和$j+n$连起来 我们要让它变成一张完全二分图。考虑条件$(i_1,j_1+n),(i_1,j_2+n),(i_2,j_1+n) (i_2,j_2+n)$ 然后发现并不会改变二分图里连通块的 ...
分类:
其他好文 时间:
2018-12-13 16:33:36
阅读次数:
201