ACdream-1030-Matching

原创 2016年06月01日 22:30:01

Description

Compute the maximum cardinality matching of given undirected graph G

.

Input

The first line contains one integer n

, which denotes the number of nodes.

The following n

lines denotes the adjacency matrix A of graph G

.

(1n100

, Ai,j{0,1},Ai,i=0,Ai,j=Aj,i

)

Output

The only integer equals to the size of maximum cardinality matching.

Sample Input

3
0 1 1
1 0 1
1 1 0

Sample Output

1

Hint

One of possible matchings is to pair node 1

and 2, leaving node 3 alone.



二分图的基数最大匹配,匈牙利算法的模板题吧


#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

const int maxn=105;
int g[maxn][maxn],match[maxn*maxn];
bool vis[maxn];
int n;

bool dfs(int u)
{
    vis[u]=true;
    for(int i=1;i<=n;i++)
    {
        if(g[u][i]==0||vis[i]) continue;
        vis[i]=true;
        if(match[i]==-1||dfs(match[i]))
        {
            match[i]=u;
            match[u]=i;
            return true;
        }
    }
    return false;
}

int main()
{
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
            scanf("%d",&g[i][j]);
        int ans=0;
        memset(match,-1,sizeof(match));
        for(int i=1;i<=n;i++)
        {
            if(match[i]==-1)
            {
                memset(vis,false,sizeof(vis));
                if(dfs(i))
                {
                    ans++;
                }
            }
        }
        printf("%d\n",ans);
    }
    return 0;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

视觉芯片pc1030文档

  • 2016年03月25日 11:00
  • 2.71MB
  • 下载

FoxitReader31_enu_Setup_1030

  • 2009年11月28日 22:28
  • 4.94MB
  • 下载

九度oj 题目1030:毕业bg 【ZJU2008考研机试题5】【经典】

题目1030:毕业bg 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1165 解决:520 题目描述:     每年毕业的季节都会有大量毕业生发起狂欢,好朋友们相约吃...

DeSmuME1030EX

  • 2009年12月14日 11:14
  • 637KB
  • 下载

WIFI_N1030驱动

  • 2016年08月20日 14:55
  • 16.05MB
  • 下载

PAT-B 1030. 完美数列

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M ...

PIXEL PC1030N

  • 2010年04月15日 14:13
  • 740KB
  • 下载

BCGCBPRO1030d90

  • 2013年04月22日 14:34
  • 6.08MB
  • 下载

【BZOJ 1030】 [JSOI2007]文本生成器

AC自动机+dp~
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACdream-1030-Matching
举报原因:
原因补充:

(最多只允许输入30个字)