$\color{ 0066ff}{ 题目描述 }$ 给定一个$n$个点,$n$条边的环,有$n$种颜色,给每个顶点染色,问有多少种 本质不同 的染色方案,答案对$10^9+7$取模 注意本题的本质不同,定义为: 只需要不能通过旋转与别的染色方案相同 。 $\color{ 0066ff}{输入格式}$ ...
分类:
其他好文 时间:
2019-02-10 17:38:50
阅读次数:
200
数据结构(四)图 1.图的概念 1.1图的定义: 图是一个由顶点集合V和一个弧集R构成的数据结构。 ADT Graph { ? 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 ? 数据关系R: ? R = {VR} ? VR = {<v,w>|v,wV且P(v,w),<v,w>表示从v到 ...
分类:
其他好文 时间:
2019-02-10 00:17:04
阅读次数:
196
题目链接:传送门 思路: 题目要将使每一对草场之间都有至少两条相互分离的路径,所以转化为(一个有桥的连通图至少加几条边才能变为双联通图?) 先将桥删除,然后原图变为多个连通块,每一个连通块就是一个边双联通分量,将双联通子图收缩为一个顶点,再把桥边加回来,边连通度为1, 顺便统计度为1的节点的个数,即 ...
分类:
移动开发 时间:
2019-02-09 17:47:03
阅读次数:
237
一、相关概念 1、点连通度:最小V的点数(一个图的点的连通度是最小割点集合中的顶点数) 2、边连通度:最小E的边数(一个图的边的连通度是最小割边集合中的顶点数) 3、割点:去掉割点这个图不连通(点连通度为1时,V的唯一元素) 4、割边(桥):去掉割边这个图不连通(边连通度为1时,E的唯一元素) 5、 ...
分类:
其他好文 时间:
2019-02-09 15:06:35
阅读次数:
1014
本博客只做代码训练, 理论阅读请直接点 https://www.cnblogs.com/ECJTUACM-873284962/p/6995648.html 解决图中最短路径问题 一、解法 核心思想是DP。 i顶点 j目标点 k经过的点 状态转移矩阵:f[k][i][j] = min(f[k-1][i ...
分类:
编程语言 时间:
2019-02-09 01:03:56
阅读次数:
174
[TOC] 二分图 一大坨东西: 二分图的最大匹配可能有多个 如果一个匹配中图中的每个顶点都和匹配中的某条边关联,则称这个匹配是一个完美匹配 Hall 定理 有二分图G=(V,E),其中V划分为A,B,C是A的子集,且|C|=k, 存在一个匹配M使得C中的每一个点都存在于匹配中,当且仅当对于?1 ...
分类:
其他好文 时间:
2019-02-08 21:36:59
阅读次数:
191
Bellman-Ford算法是通过每一条边对除源点外的其他顶点最短路更新,求得最短路径;Bellman-Ford算法可以解决负边权问题; 存边:把图的每一条边存在u[i] , v[i] , w[i] 中,第i条边表示从顶点u[i]到顶点v[i],边权为w[i]的一条边; 核心算法: 所以Bellma ...
分类:
编程语言 时间:
2019-02-08 19:53:38
阅读次数:
357
正解:hash 解题报告: 传送门! 这题是个,比较经典的hash了 首先想暴力,那就是每插入一个雪花就对每个雪花进行比较,比较是直接枚举顶点顺逆时针地枚举,这样儿,,,布吉岛过不过得去看起来O(n)过得去的样子欸,,, 但是反正这不重要,当做过不去的样子好辣 那过不去就想优化嘛 看一下我们上面的暴 ...
分类:
其他好文 时间:
2019-02-08 10:22:54
阅读次数:
186
<题目链接> 题目大意:一颗无向无环树,有n个顶点,求其中距离为k的点对数是多少,(u,v)与(v,u)为同一点对。 2019-02-07 ...
分类:
其他好文 时间:
2019-02-08 01:20:18
阅读次数:
188
题目: 思路: 如图E:图中a、b、c、d是有向图D中的顶点,如果ac、bc都指向cd,而ac又指向ce,那bc同样应该有一条指向ce的边不然就不能从图D转换来。所以直接枚举顶点就可以了。 代码: ...
分类:
其他好文 时间:
2019-02-07 13:33:30
阅读次数:
195