题意:有最少用多少条边不重复的路径可以覆盖一个张无向图。 分析:对于一个连通块(单个点除外),如果奇度数点个数为 k,那么至少需要max{k/2,1} 条路径。将奇度数的点两两相连边(虚边),然后先从奇度数的点出发,搜索由其出发的欧拉回路。需要将遍历的边和其反向边打标记,并在DFS退栈的时候记录边的 ...
分类:
其他好文 时间:
2018-07-26 16:14:49
阅读次数:
164
传送门 题目大意 给定两个数n,p;表示n个点中任意两点连边的概率为p,求生成的图是个连通块的概率 分析 我们发现直接求产生联通块的概率并不容易,于是我们转而考虑计算不能生成联通块的概率,公式如下: 代码 ...
分类:
其他好文 时间:
2018-07-21 17:01:58
阅读次数:
130
题目:http://www.qscoj.cn/#/problem/show/1951 逆向思考,先全部种上再一个一个删除 先把最外围都标记成空地,再bfs将所有的空地标记 剩下的不是空地也不是树的就是答案 删除的时候只有3种情况 1.周围都是空地 直接变成空地 2.周围没有空地 答案+1 变成答案区 ...
分类:
其他好文 时间:
2018-07-15 21:19:43
阅读次数:
177
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2935 考察欧拉回路性质的题目呢; TJ:https://blog.csdn.net/u014609452/article/details/53705451 首先按照题目给出的点对连边,发现能一 ...
分类:
其他好文 时间:
2018-07-09 11:10:53
阅读次数:
405
Description 给出N个点,N-1条边的连通图. 现要求删除一条边,使得连通块的直径总和最大.所谓连通块的直径是指连通块中最远两点之间的距离。 问:直径总和最大是多少? Description 给出N个点,N-1条边的连通图. 现要求删除一条边,使得连通块的直径总和最大.所谓连通块的直径是指 ...
分类:
其他好文 时间:
2018-07-08 21:16:16
阅读次数:
224
题目:http://codeforces.com/contest/85/problem/E 当然是二分。然后连一个图,染色判断是不是二分图即可。方案数就是2^(连通块个数)。 别真的连边!不然时间空间都会爆。 别预处理 dis !要现算。不然会T。 ...
分类:
其他好文 时间:
2018-07-08 16:50:00
阅读次数:
137
题目:http://codeforces.com/contest/85/problem/E 给定一些点的坐标,求把它们分成两组,组内最大距离的最小值; 二分答案,判断就是看距离大于 mid 的点能否组成二分图,若能组成则可行,2^(连通块个数)就是方案数; n^2 连边果然会超时...直接在 dfs ...
分类:
其他好文 时间:
2018-07-08 15:42:07
阅读次数:
170
题目:http://www.joyoi.cn/problem/tyvj-2054 把点分成几个连通块,和为0的几个点放在一块,在块内跑最小生成树作为这个块的代价; 然后状压DP,组成全集的最小代价就是答案; 1A了好高兴! 代码如下: ...
分类:
其他好文 时间:
2018-07-07 15:48:12
阅读次数:
162
题目链接 2017 CCPC Hangzhou Problem H 思路:对树进行分块。把第一棵树分成$\sqrt{n}$块,第二棵树也分成$\sqrt{n}$块。 分块的时候满足每个块是一个连通块,那么每个块就有一个共同的祖先。 把询问按照第一个点被第一棵树的哪个祖先管辖和第二个点被第二棵树的哪个 ...
分类:
其他好文 时间:
2018-06-24 22:31:58
阅读次数:
208
Description 两棵点集相同的树,每个点有一个权值 $a "i" $ ,编号 $1$ ~ $n(n\le 100)$ 。找到一个点集的子集使得这个子集在两棵树上都是连通块。输出最大的权值和。多组数据, $T\le 50$ Solution 考虑枚举两棵树的根 $root$ ,则对于任意一个点 ...
分类:
其他好文 时间:
2018-06-19 13:36:20
阅读次数:
158