• <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>
            #include <cstdio>
            #include 
            <vector>
            #include 
            <cstring>

            using namespace std;

            #define MAXN 110
            #define min(a,b) ( (a)<(b)?(a):(b) )

            vector
            <int> map[MAXN];
            int n, cnt;
            bool visite[MAXN], flag[MAXN];
            int  rank[MAXN], low[MAXN];

            bool input()
            {
                
            forint i= 0; i<= MAXN; ++i )
                    map[i].clear();

                memset( visite, 
            falsesizeof(visite) );
                memset( flag, 
            falsesizeof(flag) );
                memset( rank, 
            0sizeof(flag) );
                memset( low, 
            0sizeof(low) );
                cnt
            = 0;

                scanf(
            "%d",&n );
                
            if( n== 0  ) return false;

                
            int t;
                
            while( scanf("%d",&t), t!= 0 )
                {
                    
            char ch;

                    
            while( ( ch= getchar() )!= '\n' )
                    {
                        
            int k;
                        scanf(
            "%d",&k );

                        map[t].push_back(k), map[k].push_back(t);
                    }
                }

                
            return true;
            }

            void dfs( int k )
            {
                
            ++cnt;
                rank[k]
            = cnt, low[k]= cnt, visite[k]= true;

                
            int num= 0;
                
            for( size_t i= 0; i< map[k].size(); ++i )
                {
                    
            if!visite[ map[k][i] ] )
                    {
                        num
            ++;
                        dfs( map[k][i] );
                        
                        low[k]
            = min( low[k], low[ map[k][i] ] );

                        
            if( k!= 1 && low[ map[k][i] ]== rank[k] )  flag[k]= true;
                        
            if( k== 1 && num> 1 ) flag[k]= true;
                    }
                    
            else if( k!= map[k][i] ) 
                        low[k]
            = min( low[k], rank[ map[k][i] ] );
                }
            }

            int main()
            {
                
            while( input() )
                {
                    dfs(
            1);

                    
            int num= 0;
                    
            forint i= 1; i<= n; ++i ) 
                        
            if( flag[i] ) num++;

                    printf(
            "%d\n", num );
                }

                
            return 0;
            }

            posted on 2008-12-24 12:11 Darren 閱讀(337) 評論(0)  編輯 收藏 引用
            狠狠色丁香久久婷婷综合| 亚洲一区中文字幕久久| 久久综合视频网| 欧洲精品久久久av无码电影| 色婷婷久久综合中文久久蜜桃av | 伊人色综合九久久天天蜜桃| 亚洲精品国精品久久99热| 日产精品久久久一区二区| 国产精品久久久久乳精品爆| 精品国产99久久久久久麻豆| 欧美精品一区二区精品久久| 久久综合久久美利坚合众国| 久久99精品国产一区二区三区| 久久久久久久91精品免费观看| 精品久久久久久久| 色综合久久久久久久久五月| 久久精品中文字幕一区| 香蕉久久av一区二区三区| 久久国产精品免费一区| 精品久久8x国产免费观看| 久久天天躁狠狠躁夜夜不卡| 久久99精品久久久久久齐齐| 99久久精品费精品国产一区二区 | 精品久久久久久久久中文字幕| 漂亮人妻被中出中文字幕久久 | 国产一区二区三区久久精品| 亚洲七七久久精品中文国产| 狠狠人妻久久久久久综合| 国产精品久久成人影院| 欧美午夜精品久久久久免费视| 久久强奷乱码老熟女网站| 性高湖久久久久久久久AAAAA| 久久香蕉综合色一综合色88| 久久久久久夜精品精品免费啦| 偷偷做久久久久网站| 日本高清无卡码一区二区久久 | 亚洲国产成人久久综合野外| 国产农村妇女毛片精品久久 | 久久天天躁夜夜躁狠狠躁2022| 日韩欧美亚洲国产精品字幕久久久 | 国产一级持黄大片99久久|