随笔分类 - 图论-----连通性
摘要:被 c9 教育了 /kk
阅读全文
摘要:反正自己是暴力选手,天天写些水题也没关系吧。
阅读全文
摘要:无法直观的想到这个结论,懂的大佬可以教教我吗?
阅读全文
摘要:模拟赛质量越来越低,我该怎么办?
阅读全文
摘要:一想到以后再也不用做 2021 年集训队作业,我又开心了( ̄︶ ̄)↗
阅读全文
摘要:一、题目 点此看题 二、解法 只能说是精神污染了,虽然每个部分都不难把但是放在一起就很难写了。 考虑无向图的情况是好做的,我们直接离线逆序询问,那么删边操作就变成了加边,单点增加操作就变成了单点减少。那么做法是显然的,我们线段树合并维护加边操作,再支持线段树单点修改和线段树上二分即可。 本题是强连通
阅读全文
摘要:Case of Computer Network 题目描述 点此看题 解法 显然本题是一个边双连通分量版题,缩点之后树上差分定向即可。由于我以前没有怎么写过点双和边双,所以我的主要目的是把它们总结一下。 点双:在强连通分量的基础上,不在回溯的时候染色,而是在访问完某个儿子之后立即判断 low[v]>
阅读全文
摘要:一、题目 点此看题 二、解法 这道题又是我自己想出来的,但是好像 的评分有点虚高了吧。 其实本题就是问的一个可达性,那么我们可以考虑往连通性上思考。首先考虑本题是否是双向联通的,也就是从 出发能到达 ,那么从 出发就能到达 ,这个性质不难
阅读全文
摘要:一、题目 点此看题 二、解法 多练练这种大数据结构其实也挺好😕,那些比较难写的东西多写写就熟练了,话说这道题又是我自己想出来的。 题目就是要你判断这些点是否在一个强连通块内,可以转化成判断两点是否在强连通块内。 我们考虑原图的一个生成树,那么添加一条非树边就相当于把树上的一个环缩成一个点。但实际上
阅读全文
摘要:## 一、题目 [点此看题](https://www.luogu.com.cn/problem/CF1556G) ## 二、解法 考虑本题数据范围极大并且删除操作是以区间的形式给出的,那么可以考虑**动态开点线段树**。 继续考虑如果我们用线段树做有什么性质,其实就是把左儿子和右儿子的叶子节点对应连
阅读全文
摘要:一、题目 点此看题 二、解法 真的好题啊,我这个垃圾感受到了思维的锤炼。 一开始我想的是做单调栈,我们维护一个递减的单调栈,每次插入一个数就把权值小于它的元素合并到一起,定义合并元素的权值为原来所有元素的权值最小值,连通块个数就是最后栈中元素个数。 显然单调栈是动态维护不了的,但是我们可以从中看出一
阅读全文
摘要:一、题目 点此看题 二、解法 首先把转图论模型:有 个点,按时间顺序往里面加边,要求 到 有一条时间单调递增的路径,问最小加边数量。这个模型成立的原因是我们按时间顺序操作,如果一个点达到了目标状态就可以把它固定下来。 记 为加边之后形
阅读全文
摘要:一、题目 点此看题 二、解法 果然是 搞的神题,很有启发意义。 首先这种经过每个点只有一次贡献的题,要么贪心要么网络流, 是难以解决的。 可以用类似增广的思路,也就是我们维护一个连通块,每次向连通块内加入一条从连通块出发,再回到连通块的增广路径,如果最后所
阅读全文
摘要:一、题目 点此看题 二、解法 虽然没有做出这道结论题,但是由于在没见过兰道定理的情况下直接把它当结论推出来了,还是很开心的。如果我比兰道早出生那么这个定理就改名了。 Theorem one(Landau's Theorem):一个竞赛图强连通的充要条件是把把所有点按入度排序之后,对于任意 \(k\i
阅读全文