"题面" 分析: 很多人都给出了做法,在这里不赘述。大概就是先把桥找出来,然后边双缩点,最后统计新图上的度数。因为缩点后为一棵树,所以度数为1(即为叶子)的点的数目+1再除以2下取整就是答案。 这里主要证明一下为什么是对的。 表达式:$$答案=\lfloor\frac{叶子数+1}{2}\rfloo ...
分类:
其他好文 时间:
2019-11-01 13:20:12
阅读次数:
53
bzoj5017 [Snoi2017]炸弹。
(线段树优化建图+)tarjan 缩点+拓扑排序 ...
分类:
编程语言 时间:
2019-11-01 09:32:36
阅读次数:
80
// http://acm.hdu.edu.cn/showproblem.php?pid=4612 // 大致题意: 给n个点和m条边,组成一个无向连通图,问 给我加一条边的权力(可连接任意两点)->让图的桥数量最小,输出此时桥的数量。(2<=N<=200000, 1<=M<=1000000) // ...
分类:
其他好文 时间:
2019-11-01 09:15:39
阅读次数:
83
提:http://acm.hdu.edu.cn/showproblem.php?pid=3062 题目思路: 对于这类问题一般的解法为将每个点分为 x 和 x' 分别表示每组当中的两种状态,这里表示丈夫和妻子,然后更具定义我们建图,如果 A和B有矛盾则选A必选B',选B必选A' ,所以我们对该图缩点 ...
分类:
其他好文 时间:
2019-10-27 16:33:36
阅读次数:
80
用途:缩点+找环 DFN:dfs序编号low[u]:u点所能到达的,深度最小的点的DFS序编号 DFS序:DFS过程中的顺序,可记录 low【树枝边】:dfs时将要访问的边(判断标准:该边终点尚未被访问)【前向边】:终点已被访问过,且在子树中的边(判断标准:终点已被访问过,且终点dfs序>起点dfs ...
分类:
其他好文 时间:
2019-10-26 23:17:41
阅读次数:
125
传送门 "Luogu" 解题思路 首先我们要发现:在同一个强连通分量里的所有边都是可以无限走的。 那么我们就有了思路:先缩点,再跑拓扑排序。 那么问题就是 $\text{DP}$ 状态如何初始化。 我们首先考虑一条原始边权为 $c$ 的边,无限走可以刷出多少贡献: 假设我们走 $t$ 次就可以把这条 ...
分类:
其他好文 时间:
2019-10-26 22:35:28
阅读次数:
120
首先同一个点双内部的加边肯定不影响。。所以先缩点成树,然后每次加一条边,这条对应的树上路径上所有边就都不是桥了,且每次操作独立作用,不相互影响(不过有可能本来一条边已经不是桥了又被标记了一次),所以每次相当对树链做一次链覆盖,统计未覆盖边。这个是链剖板子。。$O(N\log^2N)$ 1 #incl ...
分类:
Web程序 时间:
2019-10-25 09:28:03
阅读次数:
92
https://loj.ac/problem/10092 题目描述 给出一张图,定义图的半连通子图为点集S中任意两点u、v都存在一条u到v的简单路径或v到u的简单路径,求这张图的最大半连通子图的节点数和个数。 思路 首先显然一个强连通子图一定是半连通子图,所以我们可以先进行缩点,这样并不影响结果的判 ...
分类:
其他好文 时间:
2019-10-23 20:36:58
阅读次数:
126
题目传送门 http://61.187.179.132:16386/JudgeOnline/problem.php?id=2959 题解 调了半天,终于调完了。 显然题目要求是求出目前从 $A$ 到 $B$ 的可以经过重复的点(权值只算一次)的最长路。 考虑把无向图边双缩点以后,形成一棵树的关系。可 ...
分类:
移动开发 时间:
2019-10-22 16:46:20
阅读次数:
99