例题6.4.1
来源:互联网 发布:克利夫兰夺冠知乎 编辑:程序博客网 时间:2024/06/05 10:13
黑白图像
#include<stdio.h>#include<string.h> const int MAXN=256;int mat[MAXN][MAXN], vis[MAXN][MAXN];void dfs(int x,int y){if(!mat[x][y]||vis[x][y]){return;}vis[x][y]=1;dfs(x,y-1); dfs(x-1,y-1); dfs(x-1,y); dfs(x-1,y+1);dfs(x,y+1); dfs(x+1,y+1); dfs(x+1,y); dfs(x+1,y-1);}int main(){int n;scanf("%d",&n);char s[256];memset(mat,0,sizeof(mat));memset(vis,0,sizeof(vis));for(int i=0;i<n;i++){scanf("%s",s);for(int j=0;j<n;j++){mat[i+1][j+1]=s[j]-'0';}}int count=0;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(mat[i][j]&&!vis[i][j]){count++;dfs(i,j);}}}printf("%d\n",count);return 0;}
- 例题6.4.1
- 例题1
- 6.4例题--排列--1833
- 例题6.4.2
- 例题6.4.3
- 例题6.4.4
- 面试例题1
- C语言例题1:
- 例题1--2
- 例题3---1
- 例题3-1
- 例题5.2.1
- 例题5.3.1
- 例题5.4.1
- 例题6.1.1
- 例题6.3.1
- 例题7.4.1
- 例题7.5.1
- 测试常用中文表达式
- HTTP状态码(HTTP Status Code)
- UILocationNotification
- Eclipse在已创建的project中导入其他文件
- 13周任务1:Fibnacci序列
- 例题6.4.1
- ETL调度datastage之dsjob的用法
- 递归求最大公约数
- Web工程师必备的18款工具
- google不能打开,或者搜索结果链接不能访问的解决办法
- ubuntu 和 centos 解决校园网问题
- [转]美国大杏仁并不是杏仁,而是扁桃仁
- 业余时间你都开发了什么
- linux下重署mysql密码