封锁阳光大学 标签: 这题是真的难想……知道是二分图染色就明白了,~~虽然之前没学好~~。 题面表面说是 一张 图,实际上……嗯,很多连通子图。 思路 建图$\large \Rightarrow$枚举点$\large \Rightarrow$广搜染色$\large \Rightarrow$判定合法不 ...
分类:
其他好文 时间:
2019-11-11 15:32:34
阅读次数:
104
https://loj.ac/problem/10092 题目描述 给出一张图,定义图的半连通子图为点集S中任意两点u、v都存在一条u到v的简单路径或v到u的简单路径,求这张图的最大半连通子图的节点数和个数。 思路 首先显然一个强连通子图一定是半连通子图,所以我们可以先进行缩点,这样并不影响结果的判 ...
分类:
其他好文 时间:
2019-10-23 20:36:58
阅读次数:
126
[TOC] 最小生成树 $By:Soroak$ 定义:一个有 $n$ 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 $n$ 个结点,并且有保持图连通的最少的边。最小生成树可以用 $kruskal$ 算法或 $Prim$ 算法求出。 Kruskal 定义: $Kruskal$ 是基于 ...
分类:
其他好文 时间:
2019-10-18 21:51:33
阅读次数:
97
题意 给出一棵 n 个点的树,每个点有黑白两种颜色。q 次询问,每次 询问给出 x 和 y,问能否选出一个 x 个点的联通子图,使得其中 黑点数目为 y。 范围 n ≤ 5000,q ≤ 10^5 其实证明我也不会~~没弄懂~~,只是听老师讲了,我们可以猜想:对于某一大小的连通子图,其包含黑点数的最 ...
分类:
其他好文 时间:
2019-08-26 20:44:23
阅读次数:
78
概念: 双连通分量有点双连通分量和边双连通分量两种。若一个无向图中的去掉任意一个节点(一条边)都不会改变此图的连通性,即不存在割点(桥),则称作点(边)双连通图。 一个无向图中的每一个极大点(边)双连通子图称作此无向图的点(边)双连通分量。求双连通分量可用Tarjan算法。--百度百科 Tip:先学 ...
分类:
其他好文 时间:
2019-08-13 20:43:34
阅读次数:
77
INTRODUCTION 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。 --百度百科 概述 在一给定的无向图G = (V, E) 中,(u, v) ...
分类:
其他好文 时间:
2019-07-31 11:18:22
阅读次数:
111
一、基本概念 1、割点:无向连通图中,如果删除某点后,图变成不连通,则称改点为割点。 2、桥:无向连通图中,如果去掉某条边后,整张无向图会分成两部分(即整张图不连通),这样的一条边成为桥。 3、点双连通分量:无割点的极大连通子图 任意两点间都有?至少两条不不经过相同边的路径 4、边双连通分量:无割边 ...
分类:
其他好文 时间:
2019-07-21 16:22:47
阅读次数:
90
最小生成树 首先来看看什么是最小生成树。 在一个无向连通图中,如果存在一个连通子图包含原图中所有的结点和部分边,且这个子图不存在回路(不成环),那么我们称这个子图为原图的一棵生成树。在带权图中,所有的生成树中边权的和最小的那棵(或几棵)被称为最小生成树。 注:图为无向图,红字表示边的权值,橙线表示不 ...
分类:
其他好文 时间:
2019-07-16 11:01:20
阅读次数:
91
1、连通分量是什么? 首先需要了解什么是连通图、无向连通图、极大连通子图等概念,这些概念都来自数据结构-图,这里简单介绍一下。 下图是连通图和非连通图,都是无向的,这里不扩展有向图: 如果需要继续了解连通图相关的内容可以自行百度。 2、flink 实现连通分量算法,本例中将分量值小的数据传递到其他连 ...
分类:
编程语言 时间:
2019-06-28 17:56:53
阅读次数:
165
图论基础知识 设有图G(V,E). w(u,v)表示边(u,v)的权。 生成树是G的极小连通子图,它包含原图的n个点和n-1条边,且是连通的。 若存在树T,使得边权之和W(T)最小,则T为最小生成树。 ...
分类:
其他好文 时间:
2019-06-14 19:59:12
阅读次数:
128