日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > POJ2386 Lake Counting 【DFS】

POJ2386 Lake Counting 【DFS】

來源:程序員人生   發布時間:2014-11-14 08:23:31 閱讀次數:2347次

Lake Counting
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 20782   Accepted: 10473

Description

Due to recent rains, water has pooled in various places in Farmer John's field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= M <= 100) squares. Each square contains either water ('W') or dry land ('.'). Farmer John would like to figure out how many ponds have formed in his field. A pond is a connected set of squares with water in them, where a square is considered adjacent to all eight of its neighbors. 

Given a diagram of Farmer John's field, determine how many ponds he has.

Input

* Line 1: Two space-separated integers: N and M 

* Lines 2..N+1: M characters per line representing one row of Farmer John's field. Each character is either 'W' or '.'. The characters do not have spaces between them.

Output

* Line 1: The number of ponds in Farmer John's field.

Sample Input

10 12 W........WW. .WWW.....WWW ....WW...WW. .........WW. .........W.. ..W......W.. .W.W.....WW. W.W.W.....W. .W.W......W. ..W.......W.

Sample Output

3

Hint

OUTPUT DETAILS: 

There are three ponds: one in the upper left, one in the lower left,and one along the right side.

Source

USACO 2004 November

睡前水1水。

#include <stdio.h> #include <string.h> #define maxn 102 char G[maxn][maxn]; int n, m; const int mov[][2] = {0, 1, 0, ⑴, 1, 0, ⑴, 0, 1, ⑴, ⑴, 1, 1, 1, ⑴, ⑴}; void DFS(int x, int y) { G[x][y] = '.'; int i, j, nx, ny; for(i = 0; i < 8; ++i) { nx = x + mov[i][0]; ny = y + mov[i][1]; if(nx >= 0 && nx < n && ny >= 0 && ny < m && G[nx][ny] == 'W') DFS(nx, ny); } } int main() { int i, j, ret; while(scanf("%d%d", &n, &m) == 2) { for(i = 0; i < n; ++i) scanf("%s", G[i]); ret = 0; for(i = 0; i < n; ++i) for(j = 0; j < m; ++j) if(G[i][j] == 'W') { DFS(i, j); ++ret; } printf("%d ", ret); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 欧美 日韩 综合 | 最新黄色在线视频 | 日韩免费中文字幕 | 一级毛片在线播放 | 精品中文字幕一区 | 国产成人无遮挡在线视频 | 久久中国精品 | 日韩电影一区二区三区 | 精品国产视频 | 国产精品久久网站 | 欧美日本韩国在线 | 九九九九九九精品 | 精品久久久久久久久久久久久久久 | 看黄色网址 | 国内精品一区二区三区视频 | 国产经典一区二区三区 | 日韩精品1区| 国产精品蜜 | 国产成人精品一区二三区 | 精品亚洲国产成av人片传媒 | 在线观看va | 性欧美视频在线观看 | 一区视频在线 | 成人av激情 | 久久综合av | 国产福利一区二区三区在线播放 | 国产一区二区视频免费观看 | 亚洲一区在线观看视频 | av小次郎网站 | 欧美日韩高清在线 | 日韩精品一区二区三区免费视频 | 成人国产精品一区二区免费麻豆 | 精品成人一区二区三区 | 亚洲成人综合视频 | 另类免费视频 | 欧美日韩第一页 | 久久久久久一区二区三区四区别墅 | 麻豆传媒免费 | 亚洲青涩在线 | 91视频在线看 |