关闭

hdu 2063 过山车(基础二分图匹配匈牙利算法)

标签: acm匈牙利算法二分图
261人阅读 评论(0) 收藏 举报
分类:

http://blog.csdn.net/dark_scope/article/details/8880547          匈牙利算法



#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
int way[501][501],boy[501],girl[501];
int k,m,n;
bool findways(int x)
{
    for (int i=1; i<=n; i++)
    {
        if(!girl[i]&&way[x][i])
        {
            girl[i]=1;
            if (!boy[i]||findways(boy[i]))
            {
                boy[i]=x;
                return true;
            }
        }
    }
    return false;
}
int main()
{
    while (scanf("%d",&k)!=EOF&&k)
    {
        int a,b,sum;
        scanf("%d %d",&m,&n);
        memset(way,0,sizeof(way));
        memset(boy,0,sizeof(boy));
        sum=0;
        for (int i=0; i<k; i++)
        {
            scanf("%d %d",&a,&b);
            way[a][b]=1;
        }
        for (int i=1; i<=m; i++)
        {
            memset(girl,0,sizeof(girl));
            if (findways(i)) sum++;
        }
        printf("%d\n",sum);
    }
    return 0;
}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

HDU2063-过山车

过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm...
  • u013517797
  • u013517797
  • 2014-08-07 16:41
  • 2362

hdu 1281 棋盘游戏 二分图匹配 匈牙利算法 解题报告

Problem Description 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限...
  • qq_21899803
  • qq_21899803
  • 2016-07-30 23:27
  • 805

二分图的最大匹配、完美匹配和匈牙利DFS算法

以下内容基本转载自Renfei Song's Blog。 这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perf...
  • qq_35935435
  • qq_35935435
  • 2017-02-07 08:07
  • 350

#1122 : 二分图二•二分图最大匹配之匈牙利算法

时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上一回我们已经将所有有问题的相亲情况表剔除了,那么接下来要做的就是安排相亲了。因为过年时间...
  • wang2534499
  • wang2534499
  • 2015-07-25 10:51
  • 444

HDU 2063:过山车(二分匹配,匈牙利算法)

过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm...
  • u013487051
  • u013487051
  • 2014-07-10 16:09
  • 1026

hdu 2063 过山车 二分匹配(匈牙利算法)

简单题hdu2063  题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/O...
  • qiqi_skystar
  • qiqi_skystar
  • 2015-10-12 14:25
  • 289

HDU 2063 过山车 (二分匹配之匈牙利算法)

二分匹配之匈牙利算法
  • sky_miange
  • sky_miange
  • 2015-02-11 22:14
  • 509

HDU 2063 过山车 (二分匹配 -匈牙利算法)

过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis...
  • yao1373446012
  • yao1373446012
  • 2016-03-28 21:45
  • 166

hdu 2063 过山车 二分匹配(匈牙利算法)

转载自:http://www.w2bc.com/Article/49386 匈牙利算法:它由匈牙利数学家Edmonds于1965年提出,因而得名。此算法的核心就是寻找增广路径,通过增广路径来求二...
  • liuweiyuxiang
  • liuweiyuxiang
  • 2016-05-11 22:05
  • 323

HDU 2063 过山车 (二分图 匈牙利算法)

RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩...
  • oinei
  • oinei
  • 2017-04-27 19:44
  • 67
    个人资料
    • 访问:168998次
    • 积分:4808
    • 等级:
    • 排名:第6949名
    • 原创:314篇
    • 转载:9篇
    • 译文:0篇
    • 评论:75条
    最新评论