[kuangbin带你飞]专题一 简单搜索 L HDU 1241
来源:互联网 发布:软件开发模型演进 编辑:程序博客网 时间:2024/06/07 19:33
题目地址:https://vjudge.net/contest/65959#problem/L
思路:判断有多少个联通快。
AC代码:
#include<iostream>#include<cstdio>#include<cstring>#include<map>using namespace std;const int maxn=100+10;char g[maxn][maxn];bool vis[maxn][maxn];int m,n;int xx[8]={-1,-1,-1,0,0,1,1,1};int yy[8]={-1,0,1,-1,1,-1,0,1};void dfs(int x,int y){ vis[x][y]=true; for(int i=0;i<8;i++) for(int j=0;j<8;j++) { int ii=x+xx[i],jj=y+yy[i]; if(ii<0 || ii>=m ||jj<0||jj>=n) continue; if(!vis[ii][jj] && g[ii][jj]=='@') dfs(ii,jj); } return;}int main(){ while(scanf("%d%d",&m,&n) && (n || m)) { for(int i=0;i<m;i++) scanf("%s",g[i]); memset(vis,false,sizeof(vis)); int ans=0; for(int i=0;i<m;i++) for(int j=0;j<n;j++) { if(!vis[i][j] && g[i][j]=='@') { dfs(i,j); ans++; } } printf("%d\n",ans); }}
0 0
- [kuangbin带你飞]专题一 简单搜索L - Oil Deposits(HDU 1241)
- [kuangbin带你飞]专题一 简单搜索 L HDU 1241
- [kuangbin带你飞]专题一 简单搜索L
- [kuangbin带你飞]专题一 简单搜索 L
- kuangbin带你飞:专题一 简单搜索 L
- [kuangbin带你飞]专题一 简单搜索 L - Oil Deposits HDU1241
- HDU 1241 Oil Deposits ([kuangbin带你飞]专题一 简单搜索)
- [kuangbin神带你飞]专题一 简单搜索
- kuangbin带你飞 专题一 简单搜索 (题解)
- Fire Game [kuangbin带你飞]专题一 简单搜索
- [kuangbin带你飞]专题一 简单搜索 总结
- Kuangbin带你飞专题一 简单搜索
- [kuangbin带你飞]专题一 简单搜索 D - Fliptile
- [kuangbin带你飞]专题一 简单搜索-J - Fire!
- [kuangbin带你飞]专题一 简单搜索 - H - Pots
- [kuangbin带你飞]专题一 简单搜索 A POJ1321
- [kuangbin带你飞]专题一 简单搜索 B POJ2251
- [kuangbin带你飞]专题一 简单搜索 C POJ3278
- HDU 1754 i hate it 线段树
- oracle 创建表空间
- Android开发:显式/隐式Intent意图跳转Activity总结
- android的四种点击事件的设置
- openfire启动源码解析
- [kuangbin带你飞]专题一 简单搜索 L HDU 1241
- Java 锁知识
- 兼容iOS 10 _升级xcode8_适配(二)
- 异或运算
- Android多线程开发之HandlerThread的使用
- shape画圆
- rpm 包安装学习
- 前端开发面试题之 JavaScript
- Paxos算法