[codevs3492] 细胞个数
来源:互联网 发布:mac和nars哪个修容粉好 编辑:程序博客网 时间:2024/05/17 03:46
题目链接
思路:dfs
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int m,n,tot;int dx[]={0,1,-1,0,0};int dy[]={0,0,0,1,-1};char s[1005][1005];int map[1005][1005];int vis[1005][1005]; int dfs(int x,int y){ for(int i=1;i<=4;i++) { int nx=x+dx[i]; int ny=y+dy[i]; if(nx>n||nx<1||ny>m||ny<1) continue; if(map[nx][ny]) { map[nx][ny]=0;把四个方向的细胞赋为0 dfs(nx,ny); } }}int main(){ cin>>n>>m; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { cin>>s[i][j]; if(s[i][j]=='0') map[i][j]=0; else map[i][j]=1; } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) if(map[i][j]==1) { map[i][j]=0; dfs(i,j);//找一个细胞 tot++;//它周围的细胞已被赋为0,计数器加1 } cout<<tot<<endl; return 0;}
0 0
- [codevs3492] 细胞个数
- 细胞个数
- 细胞个数题解(广度优先搜索)
- 细胞
- 细胞
- 细胞
- 文学细胞
- 艺术细胞
- 细胞自动机
- 细胞工作室
- QUSTOJ1230:细胞
- 查找细胞
- 细胞分割
- 查找细胞
- 细胞数量
- 细胞问题
- 细胞问题
- OpenCV-识别细胞图中的细胞总数
- 200行python代码实现一个类似django的简单模板引擎
- Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
- RxJava入门之生命周期管理
- 欢迎使用CSDN-markdown编辑器
- 2016.07.06杂题选讲(JohnBer)完结小记
- [codevs3492] 细胞个数
- android .9.png ”点9” 图片制作方法,附上注释
- Glide + CircleImageView 实现图片加载
- listview没有数据时显示指定的view
- javascript运算符优先级
- Plan A
- CTE公用表达式实现递归查询
- APUE linux下 sys/ioctl.h 作用
- HTML5 canvas画布 学习实例