• <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>
            JulyRina's blog
            welcome to July Rina's blog
            posts - 22,comments - 1,trackbacks - 0
            題目大意:有一個大小為N*M的園子,雨后積起了水。八連通的積水被認(rèn)為是連接在一起的。請求出園子里總共有多少水洼?
            (八連通指下圖中相當(dāng)于W的*)
            ***
            *W*
            ***
            題目分析;從任意的W開始,不同的用一個vis數(shù)組標(biāo)記是否訪問過。一次DFS后與初始的這個W相連的W就都被標(biāo)記過了。因此知道途中不再存在W為止,總共進行DFS的次數(shù)就是答案了。
            #include <cstdio>
            #include <cstring>

            const int maxn = 101;

            int n, m, ans;
            char g[maxn][maxn];
            bool vis[maxn][maxn];

            void dfs(int x, int y) {
                if(vis[x][y] == true || g[x][y] != 'W') return;
                vis[x][y] = true;
                for(int i=-1;i<=1;i++)
                for(int j=-1;j<=1;j++) {
                    if(!i && !j || x + i < 0 || x + i >= n || y + j < 0 || y + j >= m) continue;
                    dfs(x+i, y+j);
                }
                return;
            }

            int main() {
                while(~scanf("%d%d" , &n, &m)) {
                    for(int i=0;i<n;i++) {
                        scanf("%s", g[i]);
                        memset(vis+i, falsesizeof(bool)*(m));
                    }
                    ans = 0;
                    for(int i=0;i<n;i++)
                        for(int j=0;j<m;j++)
                            if(g[i][j] == 'W' && !vis[i][j]) {
                                ans ++;
                                dfs(i, j);
                            }
                    printf("%d\n", ans);
                }
                return 0;
            }
            posted on 2015-02-11 15:29 JulyRina 閱讀(550) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告
            情人伊人久久综合亚洲| 亚洲国产精品综合久久网络| 国产精品激情综合久久| 久久综合色区| 狠狠色丁香久久婷婷综| 伊人久久亚洲综合影院| 一级做a爰片久久毛片人呢| 欧美日韩久久中文字幕| 91久久香蕉国产熟女线看| 久久久久久久亚洲Av无码| 亚州日韩精品专区久久久| 久久成人国产精品二三区| 亚洲午夜无码久久久久| 久久天天躁狠狠躁夜夜2020老熟妇| 精品国产一区二区三区久久| 亚洲AV日韩AV天堂久久| 中文字幕精品久久久久人妻| 久久免费国产精品| 久久男人AV资源网站| 久久天天躁狠狠躁夜夜2020 | 亚洲国产成人久久一区WWW| 狠狠狠色丁香婷婷综合久久俺| 亚洲狠狠婷婷综合久久蜜芽| 综合久久给合久久狠狠狠97色| 99久久精品国产一区二区三区| 免费观看成人久久网免费观看| 久久亚洲精品无码AV红樱桃| 亚洲国产精品久久电影欧美| 亚洲精品乱码久久久久久蜜桃不卡| 97精品伊人久久大香线蕉| 亚洲精品国产综合久久一线| 色婷婷久久久SWAG精品| 午夜精品久久久久久影视777| 欧美大战日韩91综合一区婷婷久久青草| 2021国产成人精品久久| 久久精品国产精品亚洲艾草网美妙| 久久久综合香蕉尹人综合网| 久久久久久国产精品美女| 亚洲第一极品精品无码久久| 国产精品免费看久久久| 国内精品久久久久久久久|