|
1; a.push(next); } } } int main() { int n,m,i,j; while(~scanf("%d%d",&n,&m)) { sum=0; memset(flag,0,sizeof(flag)); memset(map,'*',sizeof(map)); clear(); for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>map[i][j]; if(map[i][j]=='S') { x1=i; z1=j; } } flag[x1][z1]=1; sum=bfs(x1,z1); cout<
|