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

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 閱讀(340) 評論(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>
            国产伦精品一区二区三区在线观看 | 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲二区视频| 久久日韩粉嫩一区二区三区| 亚洲激情在线播放| 亚洲国产成人在线播放| 亚洲三级毛片| 亚洲一区二区成人在线观看| 久久精品国产一区二区电影| 免费不卡在线观看| 欧美日韩中文| 伊人婷婷欧美激情| 亚洲人精品午夜在线观看| 一区二区欧美在线| 久久久人成影片一区二区三区观看 | 国产精品xxxxx| 国产一区二区精品久久91| 在线观看91精品国产麻豆| 日韩写真在线| 久久国产免费| 91久久精品一区二区三区| 亚洲午夜羞羞片| 久久噜噜噜精品国产亚洲综合| 欧美丰满高潮xxxx喷水动漫| 国产精品久久久久久久久免费樱桃| 国产精品一二| 亚洲欧洲一区二区三区久久| 午夜精品亚洲| 亚洲精品久久久蜜桃| 亚洲视频你懂的| 久久久www成人免费无遮挡大片| 久久精品一区四区| 欧美有码视频| 亚洲精品欧美一区二区三区| 中文精品99久久国产香蕉| 亚洲综合社区| 免费观看不卡av| 欧美午夜电影网| 狠狠入ady亚洲精品| 亚洲精品午夜精品| 性欧美大战久久久久久久久| 99国产精品久久久久久久| 99国产精品国产精品久久| 欧美一区二区三区免费视| 老司机成人网| 一区二区精品| 久久久免费精品视频| 欧美日韩视频一区二区三区| 国产一区二区三区奇米久涩| 99在线精品免费视频九九视| 欧美专区在线| 亚洲精品一二区| 久久成人资源| 国产精品ⅴa在线观看h| 亚洲国产日韩欧美在线图片| 激情六月婷婷久久| 狠狠色丁香久久婷婷综合_中| 国产亚洲精品久久久久久| 亚洲二区在线| 久久久久欧美| 亚洲伊人伊色伊影伊综合网| 欧美jizz19性欧美| 国产亚洲精品高潮| 日韩视频在线一区二区| 亚洲视频第一页| 欧美www视频在线观看| 国产日韩亚洲| 亚洲愉拍自拍另类高清精品| 亚洲免费成人av| 久热综合在线亚洲精品| 欧美国产日韩亚洲一区| 亚洲欧美日本日韩| 亚洲天堂成人在线观看| 欧美全黄视频| 亚洲欧美美女| 亚洲一区在线看| 欧美高清影院| 亚洲国产你懂的| 欧美一区视频| 久久免费视频一区| 韩国久久久久| 亚洲国产毛片完整版| 久久久精品动漫| 亚洲精品在线免费观看视频| 免费影视亚洲| 久久综合电影一区| 欧美性猛交一区二区三区精品| 狠狠色丁香久久综合频道 | 亚洲一区二区三区免费观看| 欧美日本久久| 99精品视频免费| 久久一区二区三区超碰国产精品| 亚洲综合电影| 国产农村妇女精品| 久久av一区二区三区| 香蕉亚洲视频| 激情综合五月天| 欧美成人精品1314www| 美女精品在线观看| 91久久在线播放| 亚洲另类春色国产| 国产精品乱子久久久久| 亚洲视频精选| 亚洲免费视频在线观看| 国产一区美女| 亚洲电影免费观看高清完整版在线观看| 久久在线免费观看视频| 日韩天天综合| 亚洲欧洲99久久| 亚洲国产高清在线观看视频| 亚洲人成77777在线观看网| 99国产精品久久| 国产精品国产成人国产三级| 久久精品成人| 欧美激情2020午夜免费观看| 伊人狠狠色j香婷婷综合| 91久久国产综合久久| 欧美特黄一区| 久久精品1区| 欧美顶级艳妇交换群宴| 午夜精品久久久久| 亚洲专区欧美专区| 亚洲一区二区三区涩| 国产精品久久久久毛片大屁完整版 | 国产精品qvod| 国产精品久久| 久久香蕉国产线看观看网| 亚洲欧美日韩成人高清在线一区| 日韩亚洲不卡在线| 欧美专区在线播放| 久久久福利视频| 欧美日韩一区二区三区在线观看免 | 毛片基地黄久久久久久天堂| 亚洲一区二区三区免费视频| 欧美91福利在线观看| 久久精品成人欧美大片古装| 欧美精品粉嫩高潮一区二区 | 国产精品福利久久久| 久久免费偷拍视频| 国产精品久久久对白| 亚洲福利小视频| 国产综合在线看| 亚洲午夜在线视频| 亚洲深夜福利| 亚洲精品社区| 在线观看日韩av电影| 香蕉久久一区二区不卡无毒影院| 亚洲自拍16p| 欧美吻胸吃奶大尺度电影| 亚洲激情成人| 亚洲黄色影院| 麻豆免费精品视频| 美女91精品| 伊人久久男人天堂| 麻豆成人91精品二区三区| 久久婷婷人人澡人人喊人人爽| 国产精品一区视频网站| 亚洲网址在线| 久久综合五月| 亚洲福利视频一区| 欧美午夜精品一区| 99re8这里有精品热视频免费| 亚洲国产天堂网精品网站| 久久精品欧洲| 久久久久久久久久久一区 | 最近中文字幕mv在线一区二区三区四区| 欧美一区二区日韩| 欧美国产一区在线| 亚洲精品国产精品国自产在线 | 欧美va亚洲va香蕉在线| 欧美国产专区| 性欧美暴力猛交另类hd| 国产午夜精品全部视频在线播放 | 欧美成人午夜视频| 亚洲激情一区二区| 久久中文在线| 99视频精品在线| 狠狠色狠狠色综合| 欧美视频第二页| 久久婷婷成人综合色| 在线综合视频| 久久精品一区蜜桃臀影院 | 国产一区二区三区在线观看免费| 久久夜精品va视频免费观看| 99re热这里只有精品免费视频| 久久久另类综合| 亚洲欧美国产高清| 日韩视频精品在线| 亚洲电影av| 韩日精品中文字幕| 国产伦精品一区二区三区照片91| 欧美国产欧美亚州国产日韩mv天天看完整| 午夜视频一区在线观看| 一区二区三区|亚洲午夜| 欧美a级片网站| 久久香蕉国产线看观看av| 欧美一区二区三区四区在线观看地址| 一本色道久久综合亚洲精品婷婷 | 久久久精品欧美丰满| 国产精品久久九九|