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

hrbeuTLt4

The Accomodation of Students

TimeLimit: 1 Second   MemoryLimit: 32 Megabyte

Totalsubmit: 26   Accepted: 9  

Description

There are a group of students. Some of them may know each other, while others don't. For example, A and B know each other, B and C know each other. But this may not imply that A and C know each other.

Now you are given all pairs of students who know each other. Your task is to divide the students into two groups so that any two students in the same group don't know each other.If this goal can be achieved, then arrange them into double rooms. Remember, only paris appearing in the previous given set can live in the same room, which means only known students can live in the same room.

Calculate the maximum number of pairs that can be arranged into these double rooms.

Input

For each data set:
The first line gives two integers, n and m(1<n<=200), indicating there are n students and m pairs of students who know each other. The next m lines give such pairs.

Proceed to the end of file.

Output

If these students cannot be divided into two groups, print "No". Otherwise, print the maximum number of pairs that can be arranged in those rooms.

Sample Input

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

Sample Output

No
3

Source

2008 Asia Harbin Regional Contest Online

最近一直沒寫blog

發(fā)現(xiàn)二分圖還是不太會做
這個題是先判斷是不是二分圖,然后求最大匹配
題意

有n個學生,有m對人是認識的,每一對認識的人能分到一間房,問能否把n個學生分成兩

部分,每部分內的學生互不認識,而兩部分之間的學生認識。如果可以分成兩部分,就

算出房間最多需要多少間,否則就輸出No。

#include<stdio.h>
#include
<string.h>
#include
<math.h>
#define maxn 205
int n,m;
int g[maxn][maxn];
int color[maxn];
int cx[maxn],cy[maxn];
int mk[maxn];
int ans;
bool flag;
int path(int u)
{
    
int v;
    
for(v=1; v<=n; v++)
    
{
        
if(g[u][v]&&!mk[v])
        
{
            mk[v]
=1;
            
if(cy[v]==-1||path(cy[v]))
            
{
                cx[u]
=v;
                cy[v]
=u;
                
return 1;
            }

        }

    }

    
return 0;
}

int match()
{
    
int res,i;
    res
=0;
    memset(cx,
-1,sizeof(cx));
    memset(cy,
-1,sizeof(cy));
    
for(i=1; i<=n; i++)
        
if(cx[i]==-1)
        
{
            memset(mk,
0,sizeof(mk));
            res
+=path(i);
        }

    
return res;
}

void dfs(int u,int col)
{
    
int i;
    color[u]
=col;
    
for(i=1;i<n;i++)
        
if((g[u][i]||g[i][u])&&color[i]==-1&&flag)
    
{
        dfs(i,
1-col);
    }

    
else if((g[u][i]||g[i][u])&&color[i]==col)
    
{
        flag
=false;
        
return;
    }

}

int main()
{
    
int i,j;
    
int p1,p2;
    
while(scanf("%d%d",&n,&m)!=EOF)
    
{
        memset(g,
0,sizeof(g));
        
for(i=1; i<=m; i++)
        
{
            scanf(
"%d%d",&p1,&p2);
            g[p1][p2]
=1;
        }

        ans
=0;
        flag
=true;
        memset(color,
-1,sizeof(color));
        dfs(
1,0);
        
if (!flag) printf("No\n");
        
else 
        
{
            ans
=match();
            printf(
"%d\n",ans);
        }

    }

    
return 0;
}


//二分圖判斷+最大匹配



 

posted on 2012-04-24 15:18 jh818012 閱讀(96) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統(tǒng)計

常用鏈接

留言簿

文章檔案(85)

搜索

最新評論

  • 1.?re: poj1426
  • 我嚓,,輝哥,,居然搜到你的題解了
  • --season
  • 2.?re: poj3083
  • @王私江
    (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
  • --游客
  • 3.?re: poj3414[未登錄]
  • @王私江
    0ms
  • --jh818012
  • 4.?re: poj3414
  • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
  • --王私江
  • 5.?re: poj1426
  • 評論內容較長,點擊標題查看
  • --王私江
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美va亚洲va日韩∨a综合色| 麻豆精品网站| 中文一区在线| 久久精品日韩欧美| 亚洲欧美中文另类| 国产精品一级久久久| 91久久精品国产91性色| 久久激情中文| 亚洲在线观看视频| 欧美午夜精品久久久久久孕妇| 亚洲精品久久久久久久久| 欧美国产日韩在线观看| 另类综合日韩欧美亚洲| 亚洲欧美日韩国产一区| 欧美日韩国产综合视频在线观看| 国产一区二区黄色| 亚洲欧洲一区| 久久亚洲综合色| 欧美 日韩 国产 一区| 国产视频一区在线观看| 久久国产精品久久久| 日韩午夜电影在线观看| 久久国产精品99国产精| 国产欧美精品一区二区三区介绍| 亚洲一区二区动漫| 欧美在线亚洲| 亚洲视频精选| 欧美中日韩免费视频| 国产精品一区二区三区免费观看| 午夜国产精品视频免费体验区| 在线亚洲伦理| 国产精品视频区| 欧美一区二区在线看| 一区二区三区视频在线观看 | 久久人人爽爽爽人久久久| 日韩视频在线一区二区三区| 91久久久在线| 欧美精品性视频| 亚洲尤物精选| 亚洲人成网站精品片在线观看| 欧美日韩在线高清| 亚洲国产精品999| 国产精品少妇自拍| 蜜臀99久久精品久久久久久软件| 国产精品红桃| 欧美综合77777色婷婷| 国产精品视频yy9099| 国产精品成人v| 欧美一区二区日韩一区二区| 欧美一区二区三区啪啪| 久久久五月天| 午夜宅男欧美| 亚洲日本中文字幕| 久久精品国产清自在天天线| 久久久久久久波多野高潮日日| 欧美有码在线视频| 亚洲一区欧美二区| 欧美三级电影一区| 久久精品日韩| 欧美黄免费看| 91久久线看在观草草青青| 久久精品国产77777蜜臀| 久久激情一区| 亚洲线精品一区二区三区八戒| 欧美日韩蜜桃| 久久国产综合精品| 欧美成人日韩| 久久精品导航| 亚洲午夜精品| 国产伦一区二区三区色一情| 亚洲精品影院在线观看| 亚洲欧美中文日韩在线| 久久精品一二三| 亚洲国产女人aaa毛片在线| 亚洲午夜一区二区| 久久成年人视频| 亚洲人成网站777色婷婷| 欧美日韩国产不卡| 午夜精品免费在线| 日韩视频免费在线观看| 久久久久欧美精品| 国产精品久久激情| 久久久水蜜桃av免费网站| 亚洲欧美日韩国产一区二区三区| 亚洲欧洲午夜| 久久视频这里只有精品| 久久精品五月| 国产欧美日韩视频一区二区| av不卡在线| 一区二区三区免费看| 欧美大片一区| 亚洲国产成人午夜在线一区| 狠狠综合久久av一区二区小说| 亚洲欧美日韩精品| 午夜免费在线观看精品视频| 国产日本欧美一区二区三区在线| 免费不卡视频| 久久国产精品久久国产精品| 亚洲中午字幕| 久久se精品一区二区| 老色批av在线精品| 国产精品日韩精品欧美在线| 亚洲精品久久在线| 男女激情视频一区| 欧美高清视频一区二区三区在线观看 | 亚洲成色777777女色窝| 欧美亚洲午夜视频在线观看| 久久激情综合| 亚洲国产小视频| 欧美精品一区二区三区蜜桃| 日韩一级免费观看| 欧美一区永久视频免费观看| 国产有码一区二区| 老司机久久99久久精品播放免费| 欧美激情免费在线| 亚洲手机在线| 国产午夜精品全部视频在线播放| 欧美一区三区三区高中清蜜桃 | 欧美激情在线狂野欧美精品| 亚洲另类视频| 国产精品试看| 美国成人直播| 亚洲毛片一区| 久久久精品2019中文字幕神马| 亚洲高清在线精品| 欧美天堂亚洲电影院在线播放| 欧美一区二区三区免费视| 久久综合久久综合久久| 欧美一区二区三区在线看 | 欧美a级在线| 日韩一级免费| 国产目拍亚洲精品99久久精品| 欧美中文字幕在线观看| 亚洲欧洲偷拍精品| 久久精品一区四区| 亚洲少妇最新在线视频| 黑丝一区二区三区| 欧美日韩一区二区三区在线视频 | 久久国产精品99精品国产| 91久久久久久国产精品| 久久精品国产一区二区电影 | 亚洲中字黄色| 亚洲片在线资源| 久久久久国色av免费观看性色| 久久天天躁狠狠躁夜夜av| 尤物九九久久国产精品的特点| 亚洲免费福利视频| 亚洲午夜激情免费视频| 久久青草久久| 久久亚洲影院| 亚洲综合欧美| 免费在线看成人av| 亚洲男人的天堂在线| 国产精品欧美日韩| 久久琪琪电影院| 欧美福利电影在线观看| 亚洲精品一二三| 亚洲自拍另类| 亚洲二区在线视频| 亚洲第一精品福利| 久久一区二区三区av| 精品91在线| 亚洲国产精品第一区二区| 欧美一区二区三区在| a4yy欧美一区二区三区| 亚洲精品久久久久久下一站| 国内精品久久久久久久影视蜜臀| 国产精品黄色| 欧美精品自拍| 欧美激情视频给我| 欧美成年人在线观看| 欧美成人性网| 男同欧美伦乱| 欧美激情91| 欧美人与性动交cc0o| 欧美激情影院| 欧美片第1页综合| 欧美日韩高清一区| 国产精品成人一区二区| 国产精品理论片在线观看| 国产精品草草| 国产精品一区在线观看你懂的| 国产精品亚洲综合久久| 国产精品视频在线观看| 国产在线精品二区| 亚洲国产精品热久久| 亚洲美女视频网| 亚洲特色特黄| 欧美在线观看一区| 久久综合网hezyo| 亚洲国产成人不卡| 一区二区三区国产精品| 亚洲与欧洲av电影| 久久久夜色精品亚洲| 欧美电影在线观看| 国产精品二区在线观看| 国产一区观看| 亚洲人成在线免费观看| 亚洲一区二区三区影院| 久久精品99久久香蕉国产色戒|