hdu1241
来源:互联网 发布:家庭装修网络布线 编辑:程序博客网 时间:2024/05/21 11:26
广搜题:先找到一个@点,以此为中心,向八个方向搜索,,并标记;;
#include<stdio.h>
#include<string.h>
char map[200][200];
int dir[8][2]={-1,0, -1,1, 0,1, 1,1, 1,0, 1,-1, 0,-1, -1,-1};
int sum;
void bfs(int x,int y)
{
int i,x1,y1;
for(i=0;i<8;i++)
{
x1=x+dir[i][0];
y1=y+dir[i][1];
if(map[x1][y1]=='@')
{
map[x1][y1]='*';
bfs(x1,y1);
}
}
}
int main()
{
int m,n,i,j,k;
while(scanf("%d%d",&n,&m),n||m)
{
sum=0;
for(i=0;i<n;i++)
scanf("%s",map[i]);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
if(map[i][j]=='@')
{
sum++;
bfs(i,j);
}
}
printf("%d\n",sum);
}
return 0;
}
- HDU1241
- hdu1241
- hdu1241
- HDU1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- HDU1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241 OilDeposits
- Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控
- iOS键盘覆盖输入框的处理.doc
- 设计模式C++描述----02.模板(Template)模式
- 安装feedparser、pydelicious
- CRC循环冗余校验
- hdu1241
- Oracle查询所有序列
- iOS7重磅推新--不断尝试与重新设计的过程
- SDJZU 1054:统计回文子串 从中间往两头找回文串
- 二三层转发原理
- Eclipse查看java源代码(转)
- python学习笔记
- 编程写高性能的代码
- OpenFire插件开发笔记