Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行,每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色 ...
分类:
其他好文 时间:
2018-11-01 19:00:12
阅读次数:
157
"点此看题面" 大致题意: 给你一张无向连通图,其中每条边的边权为这条边连接的两点的权值之差。每次询问两点之间是否存在两条不重复的路径,若存在则输出这两条路径上最大值的最小值。 大致思路 这题显然就是要让你维护 边双 。 我们可以先对原图求一遍 最小生成树 ,然后再将其余非树边(按权值从小到大先排一 ...
分类:
其他好文 时间:
2018-10-30 21:55:49
阅读次数:
153
原题链接 : "P2680 运输计划" 分析 题意很简单,给定一张连通图,n个点,n 1条边,很显然是一棵树。 现在给定m条链$(u,v)$。 现在可以cut掉一条边(边权置为0)。 现在求最长链的最小值。 55pts 蒟蒻的我肯定是拿不到满分的。。我们直接考虑部分分。 对于m=1的点,我们只需要枚 ...
分类:
其他好文 时间:
2018-10-28 13:40:48
阅读次数:
207
概念: 在有向图G中,如果两个定点u可以到达v,并且v也可以到达u,那么我们称这两个定点强连通。 如果有向图G的任意两个顶点都是强连通的,那么我们称G是一个强连通图。 一个有向图中的最大强连通子图,称为强连通分量。 tarjan的主要思想: 从一个点开始DFS,记录两个数组,dfn[]和low[]。 ...
分类:
编程语言 时间:
2018-10-28 11:09:32
阅读次数:
228
我永远信仰欧拉 欧拉回路是很经典的一道题目了 这题算是稍稍修改的模板题吧 欢迎指出错误 题目链接 思路 先判断能不能构成欧拉路径/回路 即度数为1的总点数为2或0的时候符合(前者为连通图,后者为回路) 这题是回路吧 如果不可以,结束 如果可以,dfs搜索路径(貌似搜索路径还有模板来着) 代码 代码短 ...
分类:
其他好文 时间:
2018-10-27 23:34:40
阅读次数:
203
原文链接https://www.cnblogs.com/zhouzhendong/p/CF781C.html 题目传送门 - CF781C 题意 给定一个 n 个点 m 条边的无向连通图,请你用 k 条长度不大于 $\lceil 2n/k \rceil$ 的路径来覆盖所有节点至少一次。每一条路径长度 ...
分类:
其他好文 时间:
2018-10-27 14:59:26
阅读次数:
134
传送门 题意:给出一个$N$个点、$M$条边的无向连通图,求有多少组无序数对$(i,j)$满足:割掉第$i$条边与第$j$条边之后,图变为不连通。$N \leq 10^5 , M \leq 3 \times 10^5$ 竟然随机化,歪果仁的思想好灵活qwq肯定是数据结构做多了 看起来很像割边,考虑$ ...
分类:
其他好文 时间:
2018-10-27 00:01:13
阅读次数:
255
2654: tree 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 二分答案,然后跑最小生成树判断。 注意优先跑白色边。 code: include include include using namespace std; const ...
分类:
其他好文 时间:
2018-10-26 19:45:53
阅读次数:
147
首先介绍一下最小生成树的基本知识吧。 最小生成树(Minimum Spanning Tree,MST):或者称为最小代价树Minimum-cost Spanning Tree:对无向连通图的生成树,各边的权值总和称为生成树的权,权最小的生成树称为最小生成树。 构成生成树的准则有三条: <1> 必须只 ...
分类:
其他好文 时间:
2018-10-24 12:05:32
阅读次数:
127
定理: 无向图G存在欧拉通路的充分必要条件:G为连通图,并且G仅有两个奇度结点(度数为奇数的节点)或者无奇度结点。 推论1:当无向图G是有两个奇度的连通图时,G的欧拉通路必定以这两个结点为端点。 推论2:当无向图G是无奇度的连通图时,G必有欧拉回路。 有向图D存在有向欧拉通路的充分必要条件:D为有向 ...
分类:
其他好文 时间:
2018-10-24 11:57:10
阅读次数:
124