2016
来源:互联网 发布:网络聊天用语 编辑:程序博客网 时间:2024/03/29 07:55
2016
6 9<br>....#.<br>.....#<br>......<br>......<br>......<br>......<br>......<br>#@...#<br>.#..#.<br>11 9<br>.#.........<br>.#.#######.<br>.#.#.....#.<br>.#.#.###.#.<br>.#.#..@#.#.<br>.#.#####.#.<br>.#.......#.<br>.#########.<br>...........<br>11 6<br>..#..#..#..<br>..#..#..#..<br>..#..#..###<br>..#..#..#@.<br>..#..#..#..<br>..#..#..#..<br>7 7<br>..#.#..<br>..#.#..<br>###.###<br>...@...<br>###.###<br>..#.#..<br>..#.#..<br>0 0<br>
45<br>59<br>6<br>13<br>
#include <stdio.h>
#include <string.h>
int n,m,cnt;
char map[30][30];
int to[4][2] = {{1,0},{0,1},{-1,0},{0,-1}};
void dfs(int i,int j)
{
cnt++;
map[i][j] = '#';
for(int k = 0; k<4; k++)
{
int x = i+to[k][0];
int y = j+to[k][1];
if(x<n && y<m && x>=0 && y>=0 && map[x][y] == '.')
dfs(x,y);
}
return;
}
int main()
{
int i,j,fi,fj;
while(~scanf("%d%d%*c",&m,&n))
{
if(m == 0 && n == 0)
break;
for(i = 0; i<n; i++)
{
for(j = 0; j<m; j++)
{
scanf("%c",&map[i][j]);
if(map[i][j] == '@')
{
fi = i;
fj = j;
}
}
getchar();
}
cnt = 0;
//map[i][j] = '#';
dfs(fi,fj);
printf("%d\n",cnt);
}
return 0;
}
- 2016
- 2016
- 2016
- 2016!
- 2016
- 2016
- 2016
- 2016
- 2016
- 2016
- 2016
- 2016
- 2016
- 2016-
- 2016
- 2016
- 2016
- 2016
- FPGA第一篇:SRAM工作原理
- 游戏术语笔记
- curator
- OSG学习笔记1——智能指针
- partial class 在ORM中使用局部类,可以自动生成的代码和自己写的代码分开
- 2016
- 淘宝,京东,苏宁易购技术架构(路线)分析和比较
- java设计模式之单例模式的七种写法
- Linux JDK环境变量的配置
- iOS 处理图片的一些小 Tip
- NS_ENUM & NS_OPTIONS
- java8基础
- caffe-source code
- mongodb 与mysql 操作对照表