码迷,mamicode.com
首页 >  
搜索关键字:树边    ( 381个结果
P4180 【模板】严格次小生成树[BJWC2010](严格次小生成树)
题目链接 题意如题 做法 先做一遍最小生成树 枚举添加每一条非树边的情况,每一次构成一棵基环树,在环上找一条最长边(如果等于该非树边就用环上的严格次小边) 倍增LCA,倍增预处理的时候顺便维护严格次大值和最大值(注意细节) (如果是非严格次小生成树则只需要维护最大值即可) 代码 #include < ...
分类:其他好文   时间:2020-02-17 12:41:29    阅读次数:88
XSY3163
题意 $n$阶无向图,带边权,边有黑白两色,问有多少棵白边恰好为$k$的树,边权最小 做法 先二分出给白边的附加权值,然后矩阵树讨论同权值块即可 题外话 乍一看好神仙,然后。。 ...
分类:其他好文   时间:2020-02-15 10:15:57    阅读次数:85
Codeforces Round #617 (Div. 3)F. Berland Beauty
题意: 给一棵树,边权未知,现在给m组约束,每组约束给出从u到v路径中的最小值,现在让你给出一组边权,使得符合之前的约束,不能给出输出-1 思路: 因为n较小,对于每组约束我们可以直接暴力修改路径上的权值,如果边的权值小于当前约束的最小值,则将权值修改,最后再根据每组约束暴力走一遍路径看路径是否满足 ...
分类:其他好文   时间:2020-02-06 01:19:52    阅读次数:68
换根dp+暴力+预处理+记忆化搜索——cf1292C好题!
/** 给定一棵树,要求给树边赋值[0,n-2],每个值只能使用一次 S = mex(u,v), mex(u,v)是u-v路径上没有出现过的编号最小的值 问使得S最大的赋值方式 由于很难直接统计答案,所以考虑统计每条边的贡献 包含(0)路径的贡献tot1是其左右子树size的乘积 包含(0,1)的路 ...
分类:其他好文   时间:2020-02-05 16:18:01    阅读次数:61
858. Prim算法求最小生成树(模板)
给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带权的无向图G=(V, E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。 由V中的全部n个顶点和E中n-1条边构成 ...
分类:编程语言   时间:2020-02-03 16:14:33    阅读次数:94
859. Kruskal算法求最小生成树(模板)
给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带权的无向图G=(V, E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。 由V中的全部n个顶点和E中n-1条边构成 ...
分类:编程语言   时间:2020-02-03 15:55:36    阅读次数:68
Kruskal算法
求最小生成树常用,因为效率高(Omlgm) 给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带权的无向图G=(V, E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E| ...
分类:编程语言   时间:2020-01-28 15:46:00    阅读次数:65
Prim算法
形似dijsktra算法, 但是不同于dijsktra算法,prim算法是找到当前集合最近的点, 而dij算法是找距离当前起点最近的点 给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带权 ...
分类:编程语言   时间:2020-01-28 14:10:48    阅读次数:80
CF1109D Sasha and Interesting Fact from Graph Theory 组合数
题意: 给定参数 n,m,a,bn,m,a,b 你现在要构造一颗 nn 个点树,树边的权值可以赋为 [1,m][1,m]中的一个整数。 求有多少种构造树的方法,使得节点 aa 与节点 bb 在树上的最短路径恰好为 mm 。 对 10^9+7109+7 取模 题解: 组合数处理一下,还要用到下面的公式 ...
分类:其他好文   时间:2020-01-27 15:49:33    阅读次数:76
CF1023F Mobile Phone Network
"Link" 先让$k$条边的权值为$0$然后建出MST。 然后我们枚举非树边$(u,v,w)$,树上$u,v$间的路径上的边的边权都必须$\le w$。 这个操作可以用并查集/树剖+线段树等数据结构维护。 ...
分类:Web程序   时间:2020-01-24 17:24:58    阅读次数:113
381条   上一页 1 2 3 4 5 6 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!