P4980 【模板】Polya定理 题目描述 给定一个$n$个点,$n$条边的环,有$n$种颜色,给每个顶点染色,问有多少种 本质不同 的染色方案,答案对$10^9+7$取模 注意本题的本质不同,定义为: 只需要不能通过旋转与别的染色方案相同 。 输入输出格式 输入格式: 第一行输入一个$t$,表示 ...
分类:
其他好文 时间:
2018-12-21 14:12:53
阅读次数:
200
基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合S和U。S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短路径的顶点(以及该顶点到起点s的距离)。 初始时,S中只有起点s;U中是除s之外的顶点,并且U ...
分类:
编程语言 时间:
2018-12-20 14:28:29
阅读次数:
209
B. 删边(cip.cpp/in/out 1S/256M) 题面 给出一个没有重边和自环的无向图,现在要求删除其中两条边,使得图仍然保持连通。 你的任务是计算有多少组不合法的选边方案。注意方案是无序二元组。 输入格式 第一行是两个整数 N 和 M,分别表示顶点数和边数 接下来 M 行,每行 2 个整 ...
分类:
其他好文 时间:
2018-12-19 22:07:13
阅读次数:
188
这是一个非常重要的图论定理在多出用到: 握手定理: 在任何有向图图中,所有顶点的度数之和等于边数的2倍,所有顶点的入度之和等于所有顶点出度之和,等于边数 无向简单图,同样所有顶点的度数之和等于边数的2倍 ...
分类:
其他好文 时间:
2018-12-19 13:01:10
阅读次数:
241
题目大意:需要维护一个支持以下操作的数据结构:(1)支持插入一个字符串(2)支持删除所有前缀等于给定字符串的单词(3)查询该数据结构中是否存在一个以给定字符串为前缀的字符串 题解:由题目可知,需要维护数据结构就是一棵字典树。其中,支持插入和查找操作是字典树中的基本操作,即:在 Trie 的每个顶点处 ...
分类:
其他好文 时间:
2018-12-18 11:06:33
阅读次数:
186
Boolean visited[MAX_VERTEX_NUM]; //访问标志数组。 Status (*VisitFunc)(int v); //VisitFunc是访问函数,对图的每个顶点调用该函数。 void DFSTraverse (Graph G, Status(*Visit)(int v) ...
分类:
编程语言 时间:
2018-12-17 14:47:04
阅读次数:
252
转自:http://www.cnblogs.com/skywang12345/ 深度优先搜索的图文介绍 1. 深度优先搜索介绍 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后 ...
分类:
其他好文 时间:
2018-12-16 18:05:57
阅读次数:
108
转自:http://www.cnblogs.com/skywang12345/ 邻接表有向图的介绍 邻接表有向图是指通过邻接表表示的有向图。 上面的图G2包含了"A,B,C,D,E,F,G"共7个顶点,而且包含了"<A,B>,<B,C>,<B,E>,<B,F>,<C,E>,<D,C>,<E,B>,< ...
分类:
其他好文 时间:
2018-12-16 17:12:16
阅读次数:
101
支配树 学习日志 给定一张有向图 $G=(V, E)$,其中 $\lvert V \rvert=n, \lvert E \rvert=m$,以及根 $r \in V$。 我们称顶点 $x\ (x \ne r)$ 可达,当且仅当存在一条从 $r$ 到 $x$ 的路径。 对于 $x \ne r$ 且可达 ...
分类:
其他好文 时间:
2018-12-15 20:56:17
阅读次数:
312
1. 图的相关概念 树是一种的图,相比树,图更能用来表示现实世界中的的实体,如路线图,网络节点图,课程体系图等,一旦能用图来描述实体,能模拟和解决一些非常复杂的任务。图的相关概念和词汇如下: 顶点vertex:图的节点 边Edge:顶点间的连线,若边具有方向时,组成有向图(directed grap ...
分类:
编程语言 时间:
2018-12-15 14:54:39
阅读次数:
202