二分图匹配(匈牙利算法)

来源:互联网 发布:omega7 知乎 编辑:程序博客网 时间:2024/05/22 00:49
/*    二分图匹配    匈牙利    by sbn*/#include<iostream>#include<cstdio>#include<cstring>using namespace std;bool map[1001][1001];int n1,n2,m;int flag[1001],vis[1001];bool dfs(int x){    for (int i1=1;i1<=n2;i1++){        if (map[x][i1]&&!vis[i1]){            vis[i1]=1;            if (flag[i1]==0||dfs(flag[i1])){                flag[i1]=x;                return true;            }        }    }    return false;}int main(){    cin>>n1>>n2>>m;    for (int i=1;i<=m;i++)    {        int a,b;        cin>>a>>b;        if (a<=n1&&b<=n2)        map[a][b]=1;    }    int ans=0;    for (int i=1;i<=n1;i++)        {        memset(vis,0,sizeof(vis));        if (dfs(i)) ans++;        }    cout<<ans<<endl;}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高尔夫换轮胎 夏朗换轮胎 换轮胎要换轮毂吗 马3换轮胎 5万公里换轮胎 电瓶车换轮胎 换轮胎只换一个可以吗 换轮胎图片 汽车换轮胎注意事项 换大轮胎 哈其森轮胎 换轮胎要注意什么 如何给汽车换轮胎 雷克萨斯es 换轮胎 汽车换轮胎多钱 换轮胎要多少钱 多少万公里换轮胎 邓普禄轮胎怎么样 ginturato轮胎 大轮胎 轮胎那个好 轮胎盖子 拜森轮胎怎么样 防盗门的锁芯怎么换 汽车换锁多少钱 换一个锁芯多少钱 合肥换锁 一般换锁芯多少钱 开锁需要换锁芯吗 换锁芯找谁 开锁必须换锁芯吗 换锁芯大概多少钱 换锁芯怎么换 换锁可以只换锁芯吗 换锁芯的价格 租房子换锁芯 龙甲防盗门换锁芯 盼盼防盗门换锁芯 上门换锁芯要多少钱 怎么样换锁芯 老防盗门换锁芯