头一次中午考试,上来一看三个题目以为是三个板子,但一看数据范围就不对劲。 T1: 考场上的想法是:找出循环节,对于数组一头一尾的不在循环节中的,维护出以某数结尾/开头的上升序列,对于中间的循环部分只取一个相同的值。 能过大样例,但事实上是WA的,没考虑循环部分的上升情况。这种情况出现的分割点是循环节 ...
分类:
其他好文 时间:
2019-10-21 10:03:53
阅读次数:
60
[点连通度与边连通度] 在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边之后,原图变成多个联通块,就称这个点集为割点集合。 一个图的点连通度定义为,最小个点集合中的顶点数。 类似的,如果有一个边集合,删除这个编辑和以后,原图变成多个连通块,就成这个边集为割边 ...
分类:
其他好文 时间:
2019-10-14 14:41:31
阅读次数:
107
题意: 给你一个无向图,你需要找出来其中有几个割点 代码: ...
分类:
Web程序 时间:
2019-10-13 10:41:01
阅读次数:
102
Luogu_P3469 [POI2008]BLO Blockade tarjan割点 "题目链接" 假如$i$不是割点 那么只会$i$分离出去,因为是有顺序的 所以答案是$2 (n 1)$ 假如$i$是割点 那么设$s$是$i$的儿子,且$s$的$low$值 =$dfn[i]$ 除去$s$还有一些是 ...
分类:
其他好文 时间:
2019-10-10 11:27:18
阅读次数:
101
我想说说双联通分量还有割点和桥 1.割点(一个点,如果没有这一个点,图就会变得不连通) 2.桥(一条边,断开这条边就会让图不连通) 3.点双连通(没割点的图) 4.边双连通(没桥的图) 5.割点之间不一定有桥!!! 6.桥两端不一定是割点!!! 就像下图,圈住的是点双连通分量和边双连通分量 本题要把 ...
分类:
其他好文 时间:
2019-10-06 18:54:14
阅读次数:
99
Solution [ZJOI2004]嗅探器 题目大意:给定一个无向图,求一个编号最小的点$p$,使得删掉$p$后$s$和$t$不连通 分析:首先我们要明确: 点$p$一定是割点 ,因为只有你删掉一个点后图不连通才有可能使得$s$和$t$不连通,然后我们可以用$tarjan$来做这个事情 常规求割点 ...
分类:
其他好文 时间:
2019-10-04 16:52:25
阅读次数:
79
题目: 求一张无向图从1走到N的必经点 n<=2e5 m<=4e5 分析: 必经点意为:删除后整个图不连通,但不能直接求割点。因为删掉的那个点可以使图不连通,但不能保证1与n不连通。 所以要删的是在1到n路径上的点。也就是说,删掉的点能使1和n隔开。 法1: tarjan判环的时候从1开始,并维护一 ...
分类:
其他好文 时间:
2019-10-03 20:09:04
阅读次数:
92
首先,从模板题开始学起—— P3387 【模板】缩点 思路: 1. 这道题为什么要 缩点?(什么时候需要缩点) 根据题目意思,我们只需要找出一条点权最大的路径就行了,不限制点的个数。那么考虑对于一个环上的点被选择了,一整条环是不是应该都被选择,这一定很优,能选干嘛不选。很关键的是题目还允许我们重复经 ...
分类:
其他好文 时间:
2019-10-03 10:56:24
阅读次数:
142
9.23 周一9.24 周二9.25 周三9.26 周四9.27 周五9.28 周六9.29 周天 ...
分类:
其他好文 时间:
2019-09-30 21:55:59
阅读次数:
89
·割点 割点概念,应该很好理解: 在一个无向图中,如果删除某个顶点,这个图就不再连通(任意两点之间无法相互到达),那么这个顶点就是这个图的割点。 举个例子: 图中的2号顶点就是割点, 删除2号后,4,5不通,1,6也不通等等 如何求割点? 很容易想到的方法是:依次删除每一个顶点,然后用dfs或者bf ...
分类:
其他好文 时间:
2019-09-27 01:13:19
阅读次数:
1271