• <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>

            Better man

            改變性格 改變命運(yùn)!

             

            求割頂(poj1144)

             1 #include<iostream>
             2 using namespace std;
             3 #define black 2
             4 #define white 0
             5 #define gray 1
             6 bool map[101][101];
             7 int n;//表示節(jié)點(diǎn)個(gè)數(shù)
             8 int color[101],D[101];
             9 int root=1;//頭節(jié)點(diǎn)
            10 int ancestor[101];
            11 int cnt;
            12 int tme=0;
            13 int A[101];
            14 bool cut[101];
            15 void dfs(int k,int father,int dep)
            16 {
            17       int tot;
            18       color[k]=gray;
            19       D[k]=dep;
            20       ancestor[k]=dep;
            21       tot=0;//表示頂點(diǎn)k的兒子的數(shù)量
            22       for(int i=1;i<=n;++i)
            23       {
            24             if(map[i][k]&&i!=father&&color[i]==gray)
            25                   ancestor[k]=min(ancestor[k],D[i]);
            26             if(map[i][k]&&color[i]==white)
            27             {
            28                   dfs(i,k,dep+1);
            29                   tot++;
            30                   ancestor[k]=min(ancestor[k],ancestor[i]);
            31                   //根節(jié)點(diǎn)
            32                   if(k==root&&tot>1)cut[k]=1;
            33                   if(k!=root&&ancestor[i]>=D[k])
            34                         cut[k]=1;
            35             }
            36       }
            37       color[k]=black;
            38       A[k]=++tme;//時(shí)間戳
            39 }
            40 int main()
            41 {
            42       int t1,t3;
            43       char t2;
            44       while(scanf("%d",&n)&&n)
            45       {
            46             cnt=0;
            47             memset(map,0,sizeof(map));
            48             memset(cut,0,sizeof(cut));
            49             memset(ancestor,0,sizeof(ancestor));
            50             memset(color,0,sizeof(color));
            51             memset(D,0,sizeof(D));
            52             while(scanf("%d",&t1)&&t1)
            53             {
            54                   while((t2=getchar())!='\n')
            55                   {
            56                         scanf("%d",&t3);
            57                         map[t1][t3]=map[t3][t1]=1;
            58                   }
            59             }
            60             dfs(1,0,1);
            61             for(int i=1;i<=n;++i)
            62                   if(cut[i])cnt++;
            63             printf("%d\n",cnt);
            64       }
            65       return 0;
            66 }
            67 

            posted on 2009-01-27 17:50 SHFACM 閱讀(502) 評(píng)論(1)  編輯 收藏 引用

            評(píng)論

            # re: 求割頂(poj1144) 2009-05-19 17:32 shishuai

            你缺少個(gè) min函數(shù)定義!能加上嗎?  回復(fù)  更多評(píng)論   


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


            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(2)

            隨筆檔案

            文章分類

            文章檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久亚洲精品成人无码网站| 久久国产精品成人免费| 色婷婷久久综合中文久久蜜桃av| 久久久久久九九99精品| 99久久无码一区人妻| 久久久无码精品亚洲日韩蜜臀浪潮| 国产一区二区精品久久凹凸| 久久久老熟女一区二区三区| 亚洲精品乱码久久久久久不卡| 久久人人爽人人爽人人片AV不 | 亚洲欧洲精品成人久久曰影片 | 久久久久久精品久久久久| 国产精品日韩深夜福利久久| 色婷婷综合久久久中文字幕| 午夜福利91久久福利| 国产激情久久久久影院老熟女免费| 国产亚洲精品美女久久久| 久久99精品国产麻豆宅宅| 手机看片久久高清国产日韩| 天天综合久久久网| 久久国产精品一国产精品金尊| 久久精品国产亚洲AV蜜臀色欲| 久久久免费观成人影院 | 久久久久九九精品影院| 国内精品久久国产大陆| 久久不见久久见免费视频7| 午夜人妻久久久久久久久| 国产成人无码精品久久久性色| 亚洲欧洲精品成人久久曰影片| 欧美精品丝袜久久久中文字幕 | 色婷婷噜噜久久国产精品12p| 久久亚洲天堂| 久久精品国产亚洲AV蜜臀色欲| 久久久久久久97| 久久精品九九亚洲精品| .精品久久久麻豆国产精品| 丁香五月网久久综合| 国内精品久久久久影院网站 | 久久综合丁香激情久久| 亚洲一区中文字幕久久| 亚洲v国产v天堂a无码久久|