[c++]代码库
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<cctype>
#include<algorithm>
#include<stack>
#include<queue>
#include<iostream>
using namespace std;
#define MAXN 25
char str[MAXN][MAXN];
int W,H;
int dir[4][2]={{-1,0},{1,0},{0,1},{0,-1}};
int dfs(int x,int y)
{
int i,j,k;
int num=0;
for(i=0;i<4;i++)
{
int dx=x+dir[i][0];
int dy=y+dir[i][1];
if()
}
}
int main()
{
while(scanf("%d%d",&W,&H)&&W+H!=0)
{
int i,j,k;
int sx,sy;
for(i=0;i<H;i++)
{
for(j=0;j<=W+1;j++)
{
scanf("%c",&str[i][j]);
if(str[i][j]=='@')
{
sx=i;
sy=j;
}
}
}
int ans=dfs(sx,sy);
printf("%d\n",ans);
}
return 0;
}