hdu1241
来源:互联网 发布:九一三事件知乎 编辑:程序博客网 时间:2024/05/17 22:12
不多说,搜索的水题。
题目:要求你找有几摊油泊,‘@’表示油泊,油泊范围包括‘@’及周围八格内。
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <algorithm>using namespace std;const int maxn=105;int n,m;int x1,y1;char map[maxn][maxn];void bfs(int a,int b){ if(a<0||a>=n||b<0||b>=m) return ; if(map[a][b]=='*') return ; if(map[a][b]!='*') { map[a][b]='*'; for(int i=-1;i<=1;i++) { for(int j=-1;j<=1;j++) bfs(a+i,b+j); } }}int main(){ while(~scanf("%d%d",&n,&m),n&&m) { int pt=0; for(int i=0;i<n;i++) { scanf("%s",map[i]); } for(int i=0;i<n;i++) for(int j=0;j<m;j++) { if(map[i][j]=='@') { bfs(i,j); pt++; } } printf("%d\n",pt); } return 0;}
0 0
- HDU1241
- hdu1241
- hdu1241
- HDU1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- HDU1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241
- hdu1241 OilDeposits
- 初级前端程序员必备干货!
- 单例模式的三种方法
- LeetCode #169: Majority Element
- windows 下 select 配合socket实现多路复用
- 一天一算法:day01二叉树打印练习
- hdu1241
- Android minSDK 和 targetSDK 版本
- MXNet学习6——Linear Regression
- python安装完毕后,用pip安装 提示找不到ssl模块
- 进程与线程
- css基础
- VMware Workstation安装CentOS7.0 图文版
- 64位Ubuntu安装32位工具不过的问题
- leetcode解题之204 # Count Primes Java版 (1到n之间质数的个数,埃拉托色尼筛选法)