↧
HDU Divisibility ( 最小路径覆盖 和 多重覆盖 两种解法)
题目链接 Divisibility 题意: 给出N个正整数,从中取出若干数构成一个集合,使得该集合内的任意两数间都不构成整除关系。 问该集合内最大的元素个数是多少? 分析: 方法1:最小路径覆盖 在讲解题目前,让我们先来思考一下下面两个问题: 在有向图无环图DAG中, 我们最少需要派多少人才可把全图遍历完?(很接地气的对最小路径覆盖的解释) 任选一些顶点,最多可以选取几个不相连接顶点?...
View Article最小路径覆盖的注意点
今天做了两个最小路径覆盖的题目,总算是理解了Accept的《最小路径覆盖问题值得注意的地方》 在讲些什么了。 注意:下面博文里所说的最小路径覆盖 与图论里的概念最小路径覆盖 有所区别。 为了便于区分,如果所指的是图论里的最小路径覆盖,会在后面注明;否则默认不是。 最小路径覆盖(图论): 就是在图中找最少的路径,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联(两路径不允许存在交点)...
View Article