摘要: 有向无环图的最小路径点覆盖 最小路径覆盖就是给定一张DAG,要求用尽量少的不相交的简单路径,覆盖有向无环图的所有顶点。 有定理:顶点数 路径数=被覆盖的边数。 要理解的话可以从两个方向: 假设DAG已经被n条路径覆盖,那么任意一条路径又有 顶点数 1=边数。那么对所有路径等式两边求和,每条路径的顶点 阅读全文
posted @ 2019-04-08 22:31 清楚少女ひなこ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: tarjan缩点 由题意可以发现,其实最受欢迎的牛就是找出所有强联通分量,缩点之后,所有新点里出度为0的那个强联通分量里的所有点。。。 而且这中强联通分量只能有一个,假设大于1个的话,就会有两块不联通的区域,那就无法被所有牛喜欢。。 所以直接缩点计算一下出度就行啦 include define IN 阅读全文
posted @ 2019-04-08 20:32 清楚少女ひなこ 阅读(122) 评论(0) 推荐(0) 编辑