Oil Deposits UVA - 572

#include 
#include 
#define maxn 100+10
using namespace std;
char buf[maxn][maxn];
bool vis[maxn][maxn];
int m,n;

void dfs(int x,int y)
{
    if(x<0||x>=m||y<0||y>=n) return;//出格
    if(vis[x][y]||buf[x][y]!='@') return;
    vis[x][y] = 1;
    for(int i = -1;i<2;i++)
    {
        for(int j = -1;j<2;j++)
        {
            dfs(x+i,y+j);
        }
    }

}

int main()
{

    while(cin>>m>>n&&m&&n)
    {
        int cnt = 0;
        memset(vis,0,sizeof(vis));
        for(int i = 0;i>buf[i][j];
            }
        }
        for(int i = 0;i

 

你可能感兴趣的:(UVa)