题目大意:
一个有向图中, 有若干条连接的路线, 问最少放多少个机器人,可以将整个图上的点都走过。 最小路径覆盖问题。
分析:
这时最小路径覆盖问题, 最小路径覆盖 = |V| - 最大匹配数。 (有关最小路径覆盖,最大匹配问题,相关概念不懂得点这里) 当然做这道题还有一个坑!! 如果有向图的边有相交的情况,那么就不能简单的对原图求二分匹配了 详细讲解看这
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string.h>
#include<cstring>
using namespace std;
int n, m,

博客探讨了如何利用最小路径覆盖和Floyd算法解决有向图中的问题,即确定最少数量的机器人遍历整个图的所有点。指出当图的边存在相交情况时,不能直接求二分最大匹配,并提供了相关概念的链接和详细讲解。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=46335403&d=1&t=3&u=a15e849a82054d61a9337d7bb2fb0988)
512

被折叠的 条评论
为什么被折叠?



