NYOJ 27 水池数目【搜索】
来源:互联网 发布:硕思logo软件注册码 编辑:程序博客网 时间:2024/05/21 11:04
原题链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=2
这是我做的第一个搜索题,纪念一下。。解释在代码里。。。O(∩_∩)O哈哈哈~。。
#include<stdio.h>#include<string.h>int ok[105][105]={0};int yi[105][105]={0};//用于标记是否被访问过,未访问时为0,访问后为1.int n,m;int dfs(int a,int b){if(yi[a][b]==1||ok[a][b]==0) return 0;//如果访问过,或者该点位0,直接结束。。yi[a][b]=1; //标记该点已经访问了。。dfs(a-1,b);dfs(a+1,b);//访问该点四周。。dfs(a,b-1);dfs(a,b+1);return 0;}int main(){int a,b,k,sum;scanf("%d",&k);while(k--){sum=0; //注意清0。。memset(ok,0,sizeof(ok));memset(yi,0,sizeof(yi));scanf("%d%d",&n,&m);for(a=1;a<=n;a++)for(b=1;b<=m;b++)scanf("%d",&ok[a][b]);//输入测试数据。。 for(a=1;a<=n;a++) for(b=1;b<=m;b++) { if(ok[a][b]==0||yi[a][b]==1)//如果该点已访问或该点为0,直接测试下一个点。continue; else {sum++;dfs(a,b); //搜索。。 } } printf("%d\n",sum);}}
- NYOJ 27 水池数目【搜索】
- nyoj 27 水池数目 搜索
- NYOJ--27(搜索)-题目-----------------------------水池数目
- NYOJ 27 水池数目 【简单搜索】
- nyoj-27 水池数目(简单搜索)
- NYOJ题目27-水池数目(搜索)
- NYOJ 27 水池数目
- NYOJ-27:水池数目
- NYOJ 27 水池数目
- NYOJ-27 水池数目
- nyoj-27-水池数目
- NYOJ 27-水池数目
- NYOJ 27 水池数目
- NYOJ 27 水池数目
- nyoj 27 水池数目
- 水池数目(NYOJ 27)
- nyoj-27-水池数目
- NYOJ 27 水池数目
- C++中extern “C”含义深层探索
- Windows内系统文件结构
- 好不容易登陆上来了,呵呵
- 给aptana studio3增加jQuery的提示支持
- android .9.png保证图片拉伸后内容不变形
- NYOJ 27 水池数目【搜索】
- ie缓冲
- sz与rz命令
- linux下的sip客户端
- 程序员的饭碗和杯具
- 如何用windbg + Very Sleepy打造window平台的C++程序免费调优工具(profiler)
- 管理者在工作中,要远离三只猫
- CListCtrl
- 进程笔记1:子进程与父进程