青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 18,  comments - 5,  trackbacks - 0
一、題目描述

Description

Farmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering problems, all the stalls in the new barn are different. For the first week, Farmer John randomly assigned cows to stalls, but it quickly became clear that any given cow was only willing to produce milk in certain stalls. For the last week, Farmer John has been collecting data on which cows are willing to produce milk in which stalls. A stall may be only assigned to one cow, and, of course, a cow may be only assigned to one stall.
Given the preferences of the cows, compute the maximum number of milk-producing assignments of cows to stalls that is possible.

Input

The input includes several cases. For each case, the first line contains two integers, N (0 <= N <= 200) and M (0 <= M <= 200). N is the number of cows that Farmer John has and M is the number of stalls in the new barn. Each of the following N lines corresponds to a single cow. The first integer (Si) on the line is the number of stalls that the cow is willing to produce milk in (0 <= Si <= M). The subsequent Si integers on that line are the stalls in which that cow is willing to produce milk. The stall numbers will be integers in the range (1..M), and no stall will be listed twice for a given cow.

Output

For each case, output a single line with a single integer, the maximum number of milk-producing stall assignments that can be made.

Sample Input

5 5
2 2 5
3 2 3 4
2 1 5
3 1 2 5
1 2

Sample Output

4

二、分析
      一個簡單的最大匹配問題,用匈牙利算法,詳細算法:匹配問題
三、代碼
 1#include<iostream>
 2using namespace std;
 3#define MAXN 201
 4int n, m;
 5int s, t;
 6bool map[MAXN*2][MAXN*2];
 7int mat[MAXN];
 8bool visit[MAXN*2];
 9bool dfs(int u)
10{
11    for(int i=1; i<=m; i++)
12    {
13        if(map[u][i] && !visit[i])
14        {
15            visit[i] = true;
16            if(mat[i]==0 || dfs(mat[i]))
17            {
18                mat[i] = u;
19                return true;
20            }

21        }

22    }

23    return false;
24}

25int main()
26{
27    while(scanf("%d%d"&n, &m) != EOF)
28    {
29        memset(map, 0sizeof(map));
30        memset(mat, 0sizeof(mat));
31        for(int i=1; i<=n; i++)
32        {
33            scanf("%d"&s);
34            while(s--)
35            {
36                scanf("%d"&t);
37                map[i][t] = true;
38            }

39        }

40        int res = 0;
41        for(int i=1; i<=n; i++)
42        {
43            memset(visit, 0sizeof(visit));
44            if(dfs(i))
45                res++;
46        }

47        printf("%d\n", res);
48    }

49}
posted on 2009-06-27 17:14 Icyflame 閱讀(516) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品动漫3d一区二区三区免费版 | 久久国产乱子精品免费女| 欧美电影资源| 亚洲福利精品| 亚洲电影天堂av| 亚洲国产精品一区二区www| 久久精品成人| 美女免费视频一区| 亚洲国产成人精品久久久国产成人一区| 久久久久久久久岛国免费| 久久精品欧美| 欧美高清视频www夜色资源网| 亚洲欧美日韩久久精品| 久久久99国产精品免费| 欧美亚洲自偷自偷| 亚洲一区二区久久| 亚洲午夜一区二区三区| 亚洲欧美成人综合| 亚洲一区二区欧美| 国产真实乱偷精品视频免| 亚洲一区影音先锋| 亚洲二区视频| 在线视频亚洲| 久久人人97超碰国产公开结果| 久久综合九色欧美综合狠狠| 欧美福利在线| 国内精品视频666| 中文在线资源观看网站视频免费不卡| 久久成人免费电影| 一本色道婷婷久久欧美| 午夜久久tv| 91久久精品日日躁夜夜躁欧美| 在线一区二区三区做爰视频网站| 午夜日韩视频| 欧美精品在线看| 狠狠色狠狠色综合日日tαg | 一区二区精品| 久久亚洲精品一区| 国产亚洲精品7777| 99一区二区| 麻豆成人91精品二区三区| 99成人在线| 久热精品视频在线观看一区| 国产精品av久久久久久麻豆网| 国内精品嫩模av私拍在线观看| 久久久久国产精品午夜一区| 午夜亚洲视频| 欧美国产精品日韩| 亚洲国产欧美在线人成| 亚洲福利国产| 亚洲麻豆一区| 国产精品高精视频免费| 亚洲电影网站| 久久精品在线观看| 午夜视频一区二区| 欧美精品精品一区| 在线精品视频免费观看| 狂野欧美一区| 欧美二区在线| 欧美激情视频一区二区三区免费 | 亚洲免费成人| 夜夜嗨av一区二区三区网页 | 亚洲日本aⅴ片在线观看香蕉| 亚洲视频精选| 欧美国产视频在线| 亚洲欧美日韩国产| 国产精品久久久久久影视| 99精品久久久| 亚洲国产精品一区二区三区| 久久精品日韩| 亚洲福利视频在线| 亚洲日本欧美天堂| 欧美香蕉视频| 欧美一区1区三区3区公司| 性久久久久久久久| 亚洲高清av在线| 亚洲久久一区| 国产精品日韩在线播放| 久久精品99久久香蕉国产色戒| 欧美在线播放高清精品| 亚洲成人资源网| 亚洲免费成人| 国产亚洲午夜| 亚洲二区在线观看| 国产精品一区二区a| 久色成人在线| 欧美日韩蜜桃| 久久久久久综合网天天| 美女视频黄 久久| 99视频精品全部免费在线| 日韩手机在线导航| 国产日韩欧美一区| 欧美高清在线视频| 国产精品美女在线观看| 久久电影一区| 麻豆精品91| 亚洲综合日韩在线| 午夜精品久久久久久久久久久久久| 狠狠色狠狠色综合系列| 亚洲国产精品激情在线观看| 欧美a级大片| 欧美一区在线直播| 久久中文久久字幕| 亚洲免费在线电影| 免费人成网站在线观看欧美高清| 亚洲日本成人网| 麻豆久久婷婷| 欧美激情一二三区| 久久久国产精品亚洲一区| 久久经典综合| 午夜在线精品| 欧美国产日韩一区二区三区| 久久经典综合| 男女av一区三区二区色多| 久久久久91| 欧美成年人视频网站欧美| 亚洲天堂av在线免费观看| 性伦欧美刺激片在线观看| 亚洲第一综合天堂另类专| 亚洲欧洲美洲综合色网| 韩国福利一区| 亚洲男人的天堂在线aⅴ视频| 亚洲青色在线| 久久se精品一区二区| 亚洲毛片在线观看.| 久久久综合精品| 久久久久久久久久码影片| 国产精品日韩| 亚洲视频久久| 亚洲中字在线| 国产精品第一区| 一区二区三区四区蜜桃| 99精品国产热久久91蜜凸| 欧美国产激情| 欧美激情按摩在线| 亚洲国产一区二区a毛片| 久久久久久久高潮| 免费日韩精品中文字幕视频在线| 国产一区二区三区无遮挡| 亚洲欧美日韩国产中文在线| 香蕉av777xxx色综合一区| 国产精品久久久免费| 亚洲一区在线免费| 欧美一区二区三区电影在线观看| 欧美三级在线播放| 亚洲一级一区| 久久精品视频在线观看| 狠狠综合久久av一区二区小说| 久久精品一区二区| 欧美国产一区在线| 亚洲日本成人女熟在线观看| 欧美日本一区| 亚洲一区二区视频在线| 欧美主播一区二区三区| 韩国精品久久久999| 欧美国产日韩a欧美在线观看| 亚洲每日在线| 欧美中文在线字幕| 在线成人免费视频| 欧美精品午夜视频| 亚洲自拍都市欧美小说| 久久人人精品| 中文日韩在线| 国外成人免费视频| 欧美成人一区二区三区| 中文一区二区在线观看| 久久久久网址| 艳女tv在线观看国产一区| 国产精品久久久久影院亚瑟| 性久久久久久久久久久久| 欧美大片免费| 欧美一级专区免费大片| 亚洲国产日韩欧美综合久久| 欧美日韩综合不卡| 久久国产成人| 亚洲精品美女| 国产亚洲一级高清| 欧美成人精品在线播放| 亚洲私拍自拍| 欧美成人一区二区在线| 亚洲一区二区三区视频| 好看不卡的中文字幕| 欧美久久久久| 久久gogo国模裸体人体| 日韩视频免费看| 欧美激情a∨在线视频播放| 香蕉免费一区二区三区在线观看| 亚洲成色777777在线观看影院| 欧美性大战久久久久久久蜜臀| 欧美在线一二三| 在线一区二区视频| 亚洲福利在线看| 久久久人成影片一区二区三区观看| 亚洲美女视频在线观看| 在线观看不卡| 国产女主播在线一区二区| 欧美国产日韩一区二区| 久久成人国产| 午夜在线a亚洲v天堂网2018| 亚洲精品国产精品乱码不99|