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

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

發現二分圖還是不太會做
這個題是先判斷是不是二分圖,然后求最大匹配
題意

有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)  編輯 收藏 引用


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


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

導航

統計

常用鏈接

留言簿

文章檔案(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>
            久久夜色精品国产欧美乱极品| 99精品国产一区二区青青牛奶| 亚洲欧美日本精品| 一区二区在线观看视频| 午夜久久久久| 性欧美1819sex性高清| 极品裸体白嫩激情啪啪国产精品| 欧美高清视频一区| 欧美日韩一区在线| 久久国内精品自在自线400部| 亚洲第一在线视频| 老司机免费视频一区二区| 欧美交受高潮1| 午夜免费电影一区在线观看| 久久久噜噜噜久久中文字免| 中文精品视频一区二区在线观看| 亚洲免费人成在线视频观看| 91久久极品少妇xxxxⅹ软件| 这里只有精品视频在线| 亚洲第一在线视频| 欧美在线免费视频| 亚洲在线播放电影| 葵司免费一区二区三区四区五区| 亚洲欧美在线一区二区| 欧美a级一区二区| 久久久久九九九九| 欧美午夜精品理论片a级大开眼界| 久久久欧美精品| 国产精品久久久对白| 亚洲激情电影在线| 国产综合久久久久久| 久久成年人视频| 激情文学综合丁香| 一本久道久久久| 亚洲国产精品传媒在线观看| 欧美一区二区三区在线播放| 亚洲午夜国产成人av电影男同| 久久亚洲精品一区二区| 久久久最新网址| 国产欧美一区二区白浆黑人| 亚洲黄色性网站| 亚洲国产精品一区二区第一页| 久久大香伊蕉在人线观看热2| 午夜欧美大尺度福利影院在线看 | 欧美日韩国产精品自在自线| 欧美成黄导航| 亚洲国产成人tv| 美女啪啪无遮挡免费久久网站| 久久综合给合久久狠狠狠97色69| 国产亚洲精品aa午夜观看| 午夜精品视频一区| 久久精品国产视频| 好看的亚洲午夜视频在线| 欧美一级视频| 久久亚洲一区二区| 精品动漫3d一区二区三区免费版 | 这里只有精品在线播放| 欧美日韩成人一区| 9色porny自拍视频一区二区| 亚洲一区www| 国产精品久久久久久久久久三级| 亚洲天堂av图片| 久久精品成人一区二区三区蜜臀 | 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区三区免费在线观看| 午夜欧美大片免费观看| 久久免费视频网| 国产喷白浆一区二区三区 | 欧美成人精品在线视频| 欧美成人午夜77777| 亚洲区一区二区三区| 欧美国产日韩一区二区三区| 亚洲精品一二三| 亚洲欧美影音先锋| 玉米视频成人免费看| 欧美大片一区二区| 亚洲午夜电影| 久久这里只有| 亚洲毛片一区二区| 欧美午夜精品久久久久免费视 | 亚洲免费精品| 国产精品国产三级国产专播精品人 | 久久狠狠亚洲综合| 欧美福利视频在线观看| 在线一区亚洲| 红桃视频欧美| 欧美日韩激情网| 欧美一区网站| 亚洲欧洲一区二区三区在线观看| 午夜精品福利一区二区三区av| 国产一区二区三区黄| 免费日本视频一区| 亚洲一区二区三区乱码aⅴ| 男人天堂欧美日韩| 亚洲一区二区三区精品动漫| 国模精品一区二区三区| 欧美人与禽猛交乱配| 亚洲欧美一级二级三级| 亚洲国产精品成人| 午夜视频在线观看一区二区| 91久久综合| 国产色产综合色产在线视频| 欧美电影免费观看大全| 欧美在线播放视频| 99精品热视频| 欧美激情亚洲一区| 久久久99国产精品免费| 亚洲特级片在线| 亚洲经典视频在线观看| 国产亚洲精品成人av久久ww| 欧美日韩精品久久久| 卡通动漫国产精品| 午夜免费日韩视频| 亚洲最新在线视频| 亚洲国产精品久久久久久女王| 久久精品女人天堂| 午夜国产欧美理论在线播放| 亚洲美女视频| 亚洲激情在线视频| 亚洲第一免费播放区| 国产专区欧美专区| 国产午夜精品麻豆| 国产精品亚洲综合| 国产精品美女xx| 欧美日韩午夜视频在线观看| 免费精品视频| 蜜桃久久精品乱码一区二区| 欧美在线视频在线播放完整版免费观看 | 欧美日韩在线一区| 麻豆精品在线观看| 久久久久久久一区二区| 欧美一级大片在线免费观看| 亚洲一区二区在| 亚洲愉拍自拍另类高清精品| 一区二区三区欧美激情| 一二美女精品欧洲| 一二三区精品福利视频| 99精品久久久| 亚洲一二区在线| 亚洲午夜精品在线| 亚洲图片在区色| 亚洲一区制服诱惑| 亚洲制服丝袜在线| 小黄鸭精品密入口导航| 欧美一级免费视频| 久久精品一区二区国产| 久久精品99国产精品日本| 欧美专区在线播放| 久久久久久久久久久久久女国产乱 | 好看不卡的中文字幕| 伊人久久大香线蕉综合热线| 樱桃视频在线观看一区| 亚洲第一区色| 99re成人精品视频| 亚洲视频在线观看三级| 亚洲在线1234| 久久久久在线| 亚洲国产精品成人综合色在线婷婷| 亚洲高清中文字幕| 99re6这里只有精品| 亚洲一级片在线观看| 欧美亚洲视频在线观看| 久久在线免费| 欧美日韩亚洲视频| 国产一区二区三区在线观看免费视频 | 免费观看在线综合色| 亚洲国产经典视频| 在线亚洲精品| 久久av一区二区| 欧美成人伊人久久综合网| 欧美日韩亚洲高清| 黄网站色欧美视频| 在线视频精品| 久久人人看视频| 亚洲精品美女在线| 午夜在线一区| 欧美精品入口| 国产视频在线观看一区| 亚洲精品欧美在线| 久久国产欧美精品| 最新69国产成人精品视频免费| 亚洲一区二区三区精品视频 | 美女免费视频一区| 亚洲毛片av| 久久成人免费网| 欧美视频在线视频| 黄色综合网站| 亚洲欧美一区二区三区极速播放 | 亚洲成在人线av| 亚洲女人天堂成人av在线| 美女黄网久久| 香蕉av福利精品导航| 欧美日韩成人精品| 亚洲电影专区| 久久激情视频久久| 日韩午夜激情av| 久热精品视频在线免费观看| 国产精品免费网站在线观看| 亚洲免费电影在线| 老色鬼精品视频在线观看播放|