- 博客(4)
- 收藏
- 关注
转载 树形DP求树的最小支配集,最小点覆盖,最大独立集
转载自:https://www.cnblogs.com/Ash-ly/p/5783877.html 一:最小支配集 考虑最小支配集,每个点有两种状态,即属于支配集合或者不属于支配集合,其中不属于支配集合时此点还需要被覆盖,被覆盖也有两种状态,即被子节点覆盖或者被父节点覆盖.总结起来就是三种状态,现对这三种状态定义如下: 1):dp[i][0],表示点 i 属于支配集合
2018-02-02 09:47:24 239
转载 贪心法求树的最小支配集,最小点覆盖,最大独立集
转载自:http://www.cnblogs.com/Ash-ly/p/5775934.html 定义: 最小支配集:对于图G = (V, E) 来说,最小支配集指的是从 V 中取尽量少的点组成一个集合, 使得 V 中剩余的点都与取出来的点有边相连.也就是说,设 V' 是图的一个支配集,则对于图中的任意一个顶点 u ,要么属于集合 V', 要么与 V' 中的顶点相邻. 在 V' 中
2018-02-02 09:27:26 208
转载 最小瓶颈路与次小生成树
转载自:http://blog.csdn.net/fuyukai/article/details/51321680 简介: 最小生成树是图论里面一类经典问题,可以有很多种变形,其中最小瓶颈路和次小生成树就是两种比较经典的变形。最小瓶颈路就是在两个结点之间求一条最长边最短的路径,而次小生成树则是所有生成树中权值排名第二的生成树(可以和最小生成树相等)。下面我们分别来看看这两个问题。 最小瓶颈
2018-02-01 15:20:49 174
原创 codeforces 919D 记忆化+判环
题意:在有向图中找出一条路径上边出现的相同颜色最多的,输出这个相同颜色,有环输出-1. 思路:对于每一个点进行记忆化搜索,这里的vis数组的妙用,vis == -1表示未访问过,vis == 0表示已经访问过,vis == 1表示这个节点所有子树已经访问过,所以可以返回值。判断环的话出现了vis == 0那么表示有环。 #include #include #include #include
2018-02-01 10:48:26 213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人