| Time Limit: 1000MS | Memory Limit: 65536K | |
| Total Submissions: 19591 | Accepted: 9848 |
Description
Input
Output
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
搜索水题,不解释!!!!!!!!
AC代码如下:
#include<stdio.h>
#include<string.h>
int x[8]={0,1,1,1,0,-1,-1,-1};
int y[8]={-1,-1,0,1,1,1,0,-1};
int n,m;
char b[105][105];
void sreach(int h,int z)
{
int i;
b[h][z]='.';
for(i=0;i<8;i++)
{
if(b[h+x[i]][z+y[i]]=='W')
sreach(h+x[i],z+y[i]);
}
}
int main()
{
int i,j,cont;
while(~scanf("%d %d",&n,&m))
{
memset(b,0,sizeof(b));
cont=0;
for(i=0;i<n;i++)
{
scanf("%s",b[i]);
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
if(b[i][j]=='W')
{cont++;sreach(i,j);}
}
printf("%d\n",cont);
}
return 0;
}
POJ 2386 Lake Counting,布布扣,bubuko.com
原文地址:http://blog.csdn.net/hanhai768/article/details/37699739