传送门 显然每次走到一个联通块肯定要把整个联通块的草场都走一遍,考虑缩点 然后直接建分层图跑最长路就好了 (为了方便,以下的强连通分量均称为点) 但是有一个小问题,如果反着走可能走到以前走过的点,怎么判断(因为每个点只有一次贡献) 其实根本不用判断,因为如果从一号点出发,走出去后要走回来一定要逆行一 ...
分类:
其他好文 时间:
2018-11-03 12:30:09
阅读次数:
146
"LINK1" "LINK2" 题目大意 给你一个无向连通图,让你给一些点染上黑色,需要满足染色之后,断开任意一个节点,要满足任意一个联通块中剩下的节点中至少有一个黑点 思路 一开始想的是把每一个点双联通分量都把除了割点的size乘上 然后发现随手卡掉 然后发现一下性质 首先 所有相邻点双联通分量一 ...
分类:
其他好文 时间:
2018-11-03 01:47:07
阅读次数:
134
题目大意:你可以在第$ai$天或者第$bi$天进行第$i$场考试,每天最多进行一场考试,求把所有考试都考完的最早结束时间 由于天数可能很大,需要离散 把问题抽象成一棵树,每个点最多被"分配"一条边,现在要删点 画画图可以发现 如果一个联通块是一棵树,那么可以删去至多一个点 如果一个联通块是一个单环树 ...
分类:
其他好文 时间:
2018-10-24 10:55:34
阅读次数:
164
题目大意:有一棵树,现在给你每条树边被去掉时,形成的两个联通块中点的最大的编号分别是多少,问满足条件的树存不存在,存在输出方案 题解:一条边的两个编号中较大的一个一定是$n$,否则无解。 开始构造这棵树,发现一定可以是一条链,可以钦定$n$在链的一端,把较小值(即前缀$max$)排序,每次变化是就把 ...
分类:
其他好文 时间:
2018-10-22 16:45:03
阅读次数:
109
试题描述 求一个图删除一个点之后,联通块最多有多少。 输入 多组数据。第一行两个整数 P,C 表示点数和边数。接下来 C 行每行两个整数 p1,p2,表示 p1 与 p2 有边连接,保证无重边。读入以 0 0 结束。 输出 输出若干行,表示每组数据的结果。 输入示例 3 30 10 22 14 20 ...
分类:
其他好文 时间:
2018-10-20 16:56:28
阅读次数:
358
传送门 分析 令f(i,j)表示i点完全图有j个联通块的方案数。 讨论有i-1个点已经固定了,我们拉出一个代表元素然后讨论它的集合大小然后组合数算一下就可以了。 $$ dp(i,j) = \sum{k=1}{i-1} C_{i-1}^{k-1} dp(i-k,j-1) dp(k,1) $$ $$ d ...
分类:
其他好文 时间:
2018-10-20 14:07:02
阅读次数:
126
"传送门" 看到联通块,好像跟并查集、强连通分量有关系吧,仔细一看跟哪些点属于哪些块没关系,只关心联通块数量,那么应该可以用并查集做。继续看,这是一道删边的题,好像很难维护删边,我们又知道并查集是可以维护加边的,那么我们就倒过来做好了。 ...
分类:
Web程序 时间:
2018-10-19 02:19:23
阅读次数:
153
题意 一棵n个节点的树,q次询问,每次询问编号为到l~r的节点构成的联通块个数 发现一条边(u,v)如果在联通块内,则l≤u≤r且l≤v≤r, 这就是二维偏序问题 所以每次求出满足条件的边的个数num,ans即为r-l+1-num ...
分类:
其他好文 时间:
2018-10-19 00:09:23
阅读次数:
186
别问我为什么咕了两天 题意: 给出一个$H\times W$的网格图A,仅由'.'和'#'构成,边界上没有'#'且至少有一个'#'。构造两个网格图B和C,大小均为$H\times W$,要求A中为'#'的位置B、C中也为'#',A中为'.'的位置B、C中不能都为'#',且B、C中由'#'构成的联通块 ...
分类:
其他好文 时间:
2018-10-18 23:56:53
阅读次数:
236
闻所未闻的$dp$神题(我不会的题) 令$f[S][i]$表示子集状态为$S$,且$S$中最大联通块恰好为$i$的方案数 考虑转移,我们枚举$S$中最小的元素$v$来转移,这样就能不重 $f[S][i] = \sum\limits_{T \in S \;and\;v \in T} f[T][...] ...
分类:
其他好文 时间:
2018-10-17 00:12:10
阅读次数:
191