码迷,mamicode.com
首页 > 其他好文 > 详细

P3386 【模板】二分图匹配

时间:2020-02-28 14:20:36      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:hid   二分   link   ide   splay   isp   one   cin   clu   

https://www.luogu.com.cn/problem/P3386

 

技术图片
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e3 + 10;
int n,m,e,link[maxn][maxn],ans;
int used[maxn],girl[maxn];
int find(int x){
    for(int j = 1; j <= m; j++){
        //used[j]=1说明有标记,试图改变这个妹子归属问题但是没有成功
        if(link[x][j] && !used[j]) {
            used[j] = 1;
            if (!girl[j] || find(girl[j])) {
                //名花无主或者能腾出地方来
                girl[j] = x;
                return 1;
            }
        }
    }
    return 0;
}
int main(){
    ios::sync_with_stdio(0);
    cin >> n >> m >> e;
    for(int i = 0; i < e; i++){
        int u,v;
        cin >> u >> v;
        if(u > n || v > m)
            continue;
        link[u][v] = 1;
    }
    for(int i = 1; i <= n; i++){
        memset(used,0, sizeof(used));
        if(find(i))
            ans++;
    }
    cout << ans;
    return 0;
}
View Code

 

匈牙利算法,即由增广路求最大匹配

大佬的博客

https://blog.csdn.net/dark_scope/article/details/8880547

P3386 【模板】二分图匹配

标签:hid   二分   link   ide   splay   isp   one   cin   clu   

原文地址:https://www.cnblogs.com/xcfxcf/p/12376602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!