图论
黑白=_=
这个作者很懒,什么都没留下…
展开
-
图论回顾
一、图1.定义:由顶点V的集合和边E的集合组成的二元组,G = (V,E),存在一个结点v,可能包含多个前驱节点和后继节点。2.分类有向图无向图无权图带权图连通图二分图3 .路径①定义:在图G=(V,E)中,如果对于界点a,b,存在满足下列条件的序列x1,x2,x3…xk(k>1)x_1,x_2,x_3 …x_k (k>1)x1,x2,x3…xk(k>1)(1)x1=a,x2=bx_1 = a,x_2 =bx1=a,x2=b(2)(xi,xi+1原创 2020-08-24 20:21:02 · 598 阅读 · 0 评论 -
kruscal算法
kruscal算法最小生成树:无向连通图中边权和最小的生成树。kruscal算法:1、基本思想:贪心思想,按照边权升序排序;2、按照边权从小到大枚举边,然后每次每次判断枚举的边所连接的两点是否已经联通,如果已经联通,则跳过这条边,否则将这条边算入最小生成树,并将两个点所在的集合联通。其中判断是否联通以及合并操作,可以用数据结构并查集来维护。模板:struct node{int u,v,w;}e[N];bool cmp(node a,node b){return a.w<b.w;}in原创 2020-07-10 22:14:29 · 767 阅读 · 0 评论 -
UPC(混合34)问题 G: sunflower
标签:图论,生成树时间限制: 1 Sec 内存限制: 128 MB题目描述小 N 经常去小 T 家的花园里散步,小 T 家的花园有 N 个长的一样的亭子和 M 条道路连接着亭子,但是小 T 的花园太过于乱了,小 N 作为一个路痴经常进去了之后找不到出来的路,一直在环里面绕圈。于是小 N 要让小 T 把其中的某些路种上向日葵,使得剩下的路不会出现环。因为向日葵不方便种,而第i条路长Li,需要Li个向日葵去种,于是小 T 想知道他最少要种多少向日葵才能满足小 N 的要求呢?输入第一行两个整数N,M,原创 2020-06-05 20:27:38 · 171 阅读 · 0 评论 -
问题 E: MAX 的读书计划
标签:floyd算法,模拟时间限制: 1 Sec 内存限制: 128 MB题目描述MAX 很喜欢读书,为了安排自己的读书计划,他会预先把要读的内容做好标记,A B 表示一个页段,即第 A 到 B 面,当然 A<B,若有两个页段 A-B,B-C,则可以直接记为 A-C,这样,他就可以一次看完,现在告诉你 n 个页段,请你帮他求出最长的一条页段,并输出这条页段的长度和组成它的页段个数。举...原创 2020-05-03 15:33:09 · 249 阅读 · 0 评论