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

            A Za, A Za, Fighting...

            堅信:勤能補拙

            2011搜索-題,DFS,沿路徑搜索

            代碼:
            #include<stdio.h>
            #include
            <stdlib.h>
            #include
            <string.h>
            #define MAX_K 101
            #define MAX_N 1001
            char matrix[MAX_N][MAX_N];
            char visited[MAX_N];
            short count[MAX_N];
            int pastures[MAX_K];

            int K, N, M;

            void
            dfs(
            int pasture)
            {
                
            int i;
                
            ++count[pasture];
                visited[pasture] 
            = 1;
                
            for(i=1; i<=N; ++i) {
                    
            if(matrix[pasture][i] && !visited[i])
                        dfs(i);
                }
            }

            int
            main(
            int argc, char **argv)
            {
                
            int i, x, y, ret = 0;
                scanf(
            "%d %d %d"&K, &N, &M);
                
            for(i=1; i<=K; ++i)
                    scanf(
            "%d", pastures+i);
                
            for(i=1; i<=M; ++i) {
                    scanf(
            "%d %d"&x, &y);
                    matrix[x][y] 
            = 1;
                }
                
                
            for(i=1; i<=K; ++i) {
                    memset(visited, 
            0sizeof(visited));
                    dfs(pastures[i]);
                }

                
            for(i=1; i<=N; ++i)
                    
            if(count[i] == K)
                        
            ++ret;
                printf(
            "%d\n", ret);
            }


            Cow Picnic
            Time Limit: 2000MSMemory Limit: 65536K
            Total Submissions: 3878Accepted: 1576

            Description

            The cows are having a picnic! Each of Farmer John's K (1 ≤ K ≤ 100) cows is grazing in one of N (1 ≤ N ≤ 1,000) pastures, conveniently numbered 1...N. The pastures are connected by M (1 ≤ M ≤ 10,000) one-way paths (no path connects a pasture to itself).

            The cows want to gather in the same pasture for their picnic, but (because of the one-way paths) some cows may only be able to get to some pastures. Help the cows out by figuring out how many pastures are reachable by all cows, and hence are possible picnic locations.

            Input

            Line 1: Three space-separated integers, respectively: KN, and M 
            Lines 2..K+1: Line i+1 contains a single integer (1..N) which is the number of the pasture in which cow i is grazing. 
            Lines K+2..M+K+1: Each line contains two space-separated integers, respectively A and B (both 1..N and A != B), representing a one-way path from pasture A to pasture B.

            Output

            Line 1: The single integer that is the number of pastures that are reachable by all cows via the one-way paths.

            Sample Input

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

            Sample Output

            2

            Hint

            The cows can meet in pastures 3 or 4.

            Source






            posted on 2011-08-15 16:13 simplyzhao 閱讀(202) 評論(0)  編輯 收藏 引用 所屬分類: R_找工復習2011

            導航

            <2011年8月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            統計

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国内高清久久久久久| 国产精品99久久久久久www| 久久精品国产亚洲5555| 久久精品无码一区二区三区日韩 | 国产欧美一区二区久久| 国产精品美女久久久| 中文字幕亚洲综合久久| 久久中文字幕人妻丝袜| 久久免费国产精品一区二区| 久久久久国色AV免费观看| 欧美喷潮久久久XXXXx| 久久久久久A亚洲欧洲AV冫| 久久久无码精品亚洲日韩按摩 | 久久精品毛片免费观看| 欧美日韩成人精品久久久免费看| 久久午夜夜伦鲁鲁片免费无码影视 | 久久综合给合久久国产免费| 国产精品久久久久久久午夜片| 色天使久久综合网天天| 久久久久久久综合综合狠狠| 国产精品久久久久久久| 中文无码久久精品| 久久无码人妻精品一区二区三区| 久久久久99精品成人片试看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久高清免费视频| 国内精品久久久久久久涩爱| 久久99精品久久久久久hb无码| 久久亚洲AV无码精品色午夜 | 久久九九久精品国产| 久久久久一区二区三区| 久久国产亚洲精品无码| 久久精品亚洲一区二区三区浴池| 久久www免费人成看片| 2020久久精品亚洲热综合一本| 蜜臀久久99精品久久久久久| 久久久久国产精品麻豆AR影院| 久久91这里精品国产2020| 久久精品国产福利国产琪琪| 午夜不卡888久久| 久久久久亚洲AV无码专区桃色|