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

A Za, A Za, Fighting...

堅信:勤能補拙

2011搜索-題,DFS,類似計算連通區域的個數

代碼:
#include<stdio.h>
#include
<stdlib.h>
#include
<string.h>
#define MAX_NUM 100
#define VALID(x, y) ((x)>=0 && (x)<m && (y)>=0 && (y)<n)
int m, n, count;
char grid[MAX_NUM][MAX_NUM+1];
char visited[MAX_NUM][MAX_NUM+1];

const int dx[] = {-1-1-100111};
const int dy[] = {-101-11-101};
void
dfs_inner(
int x, int y)
{
    
int i, next_x, next_y;
    visited[x][y] 
= 1;
    
for(i=0; i<8++i) {
        next_x 
= x + dx[i];
        next_y 
= y + dy[i];
        
if(VALID(next_x, next_y) && !visited[next_x][next_y] &&
                grid[next_x][next_y]
=='@')
            dfs_inner(next_x, next_y);
    }
}

void
dfs()
{
    
int i, j;
    
for(i=0; i<m; ++i)
        
for(j=0; j<n; ++j)
            
if(!visited[i][j] && grid[i][j]=='@') {
                
++count;
                dfs_inner(i, j);
            }
}

int
main(
int argc, char **argv)
{
    
int i;
    
while(scanf("%d %d"&m, &n)!= EOF && m) {
        count 
= 0;
        memset(visited, 
0sizeof(visited));
        
for(i=0; i<m; ++i)
            scanf(
"%s", grid[i]);
        dfs();
        printf(
"%d\n", count);
    }
}

Oil Deposits
Time Limit: 1000MSMemory Limit: 10000K
Total Submissions: 7595Accepted: 4267

Description

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides the land into numerous square plots. It then analyzes each plot separately, using sensing equipment to determine whether or not the plot contains oil. A plot containing oil is called a pocket. If two pockets are adjacent, then they are part of the same oil deposit. Oil deposits can be quite large and may contain numerous pockets. Your job is to determine how many different oil deposits are contained in a grid.

Input

The input contains one or more grids. Each grid begins with a line containing m and n, the number of rows and columns in the grid, separated by a single space. If m = 0 it signals the end of the input; otherwise 1 <= m <= 100 and 1 <= n <= 100. Following this are m lines of n characters each (not counting the end-of-line characters). Each character corresponds to one plot, and is either `*', representing the absence of oil, or `@', representing an oil pocket. 

Output

are adjacent horizontally, vertically, or diagonally. An oil deposit will not contain more than 100 pockets.

Sample Input

1 1 * 3 5 *@*@* **@** *@*@* 1 8 @@****@* 5 5  ****@ *@@*@ *@**@ @@@*@ @@**@ 0 0

Sample Output

0 1 2 2 

Source


posted on 2011-08-14 10:29 simplyzhao 閱讀(344) 評論(0)  編輯 收藏 引用 所屬分類: R_找工復習2011

導航

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

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美日韩成人| 久久精视频免费在线久久完整在线看| 国产欧美亚洲精品| 欧美日韩1234| 久久男人av资源网站| 亚洲综合首页| 亚洲免费成人| 亚洲高清不卡一区| 欧美一区国产在线| 亚洲一二三区视频在线观看| 亚洲缚视频在线观看| 国产日韩在线看| 欧美日韩一区二| 欧美激情影音先锋| 久久中文字幕一区| 久久久91精品| 欧美一级在线视频| 亚洲一区中文| 一本色道久久综合亚洲精品不卡| 欧美激情女人20p| 蜜桃av一区二区三区| 欧美在线视频全部完| 亚洲一区3d动漫同人无遮挡| 日韩午夜激情av| 亚洲国产另类久久精品| 极品av少妇一区二区| 国内精品久久久久久久97牛牛| 国产精品久久毛片a| 欧美性事免费在线观看| 欧美午夜激情视频| 欧美日韩在线视频观看| 欧美视频一区二区三区在线观看| 欧美成va人片在线观看| 欧美成人一品| 欧美高清在线观看| 欧美激情一区二区三区不卡| 欧美国产日韩一区| 欧美顶级大胆免费视频| 欧美二区在线播放| 欧美欧美天天天天操| 欧美日韩国产系列| 欧美日韩在线第一页| 欧美午夜视频| 国产精品一区二区三区观看| 国产日韩欧美二区| 激情成人av| 亚洲高清一区二| 亚洲最新视频在线播放| 亚洲女与黑人做爰| 久久精品视频在线免费观看| 久久久久欧美精品| 欧美a级片一区| 亚洲精品一区中文| 亚洲在线播放| 久久蜜桃资源一区二区老牛| 免费观看亚洲视频大全| 欧美精品一区三区在线观看| 国产精品久久久久久久第一福利| 国产美女高潮久久白浆| 极品少妇一区二区| 亚洲最新在线视频| 久久精品观看| 亚洲高清不卡| 亚洲午夜一二三区视频| 久久黄色小说| 欧美日韩美女| 国内精品视频一区| 日韩视频免费观看| 欧美影院成年免费版| 欧美成人免费全部| 亚洲天堂网在线观看| 欧美中文字幕在线播放| 欧美精品精品一区| 国产日韩欧美麻豆| 亚洲毛片在线免费观看| 欧美夜福利tv在线| 亚洲国产美女| 欧美亚洲免费| 欧美日韩免费一区二区三区视频| 国产日韩欧美a| 一二美女精品欧洲| 久久―日本道色综合久久| 亚洲日韩欧美视频一区| 午夜宅男久久久| 欧美日韩国产精品自在自线| 国产一区三区三区| 亚洲无亚洲人成网站77777| 久久亚洲春色中文字幕| 一本色道久久综合亚洲精品不卡| 久久久久久久网| 国产精品卡一卡二卡三| 亚洲乱码精品一二三四区日韩在线 | 亚洲人成网站影音先锋播放| 性xx色xx综合久久久xx| 91久久精品国产91久久性色| 欧美在线3区| 国产精品成人一区二区三区吃奶| 在线观看91久久久久久| 欧美一区二区三区喷汁尤物| 亚洲精品一区二区三区四区高清| 久久久精品动漫| 国产日产欧美一区| 亚洲一区精彩视频| 亚洲精品麻豆| 男女视频一区二区| 韩国一区二区在线观看| 午夜亚洲一区| 一区二区三区国产精华| 欧美久久久久免费| 亚洲久久一区二区| 欧美99在线视频观看| 欧美伊人久久大香线蕉综合69| 欧美亚洲第一页| 中日韩午夜理伦电影免费| 亚洲国产精品va在线看黑人| 久久人人爽人人爽爽久久| 国产综合色一区二区三区| 久久成人精品| 亚洲欧美日韩另类精品一区二区三区| 欧美天堂在线观看| 这里只有精品视频在线| 日韩网站免费观看| 欧美日本一区二区三区| 夜色激情一区二区| 亚洲精品黄色| 欧美日韩视频| 亚洲一区二区三区在线观看视频| 日韩午夜剧场| 欧美午夜一区二区三区免费大片 | 久久久久久伊人| 欧美亚洲一级片| 黄色成人91| 麻豆freexxxx性91精品| 久久免费少妇高潮久久精品99| 激情校园亚洲| 欧美国产日产韩国视频| 免费亚洲婷婷| 日韩亚洲视频在线| 亚洲精品激情| 国产精品久久网| 久久九九有精品国产23| 欧美专区中文字幕| 亚洲高清av在线| 91久久午夜| 欧美色另类天堂2015| 亚洲欧美在线一区| 欧美一区二区三区在线免费观看| 国语自产偷拍精品视频偷 | 在线日韩av永久免费观看| 欧美成人xxx| 欧美理论在线播放| 亚洲欧美在线免费观看| 先锋亚洲精品| 亚洲国产毛片完整版| 亚洲精品在线视频| 国产精品一国产精品k频道56| 久久精品视频va| 欧美成人国产| 午夜精品一区二区在线观看| 欧美在线播放高清精品| 亚洲经典视频在线观看| 一个色综合导航| 韩国一区二区三区美女美女秀| 亚洲第一主播视频| 国产精品美女在线| 牛牛影视久久网| 欧美日韩一区二区精品| 久久久www成人免费毛片麻豆| 免费观看成人| 欧美一区二区久久久| 久久欧美中文字幕| 亚洲一区二区在线免费观看| 欧美中文字幕在线| 一区二区日韩欧美| 久久国产精品高清| 夜夜躁日日躁狠狠久久88av| 欧美一级久久久| 一区二区三区鲁丝不卡| 久久电影一区| 亚洲一区制服诱惑| 久久三级视频| 先锋亚洲精品| 欧美久久久久久蜜桃| 久久婷婷国产综合国色天香| 欧美日韩一区二区三区在线视频| 久久中文欧美| 国产精品久久久一本精品| 亚洲高清在线精品| 国产亚洲综合精品| 国产精品99久久久久久宅男| 亚洲福利免费| 欧美一区网站| 亚洲欧美网站| 欧美日韩第一区| 欧美成人国产va精品日本一级| 国产伦精品一区二区三区在线观看| 亚洲国产一区二区三区在线播| 黄色免费成人| 欧美一级视频| 欧美一区不卡|