PKU 2386
来源:互联网 发布:淘宝店铺名能改吗 编辑:程序博客网 时间:2024/06/05 17:15
/*这道题目与Oil deposits的代码完全相同*/
#include<iostream>#include<fstream>using namespace std;int side[8][2]={{-1,1},{0,1},{1,1},{-1,0},{1,0},{-1,-1},{0,-1},{1,-1}};int flag[100][100];char map[100][100];int m,n,sum=0;void dfs(int x,int y){int i,j,x_x,y_y;//if(x==m||y==n) sum++;for(i=0;i<8;i++){x_x=x+side[i][0];y_y=y+side[i][1]; if(x_x>=0&&x_x<m&&y_y>=0&&y_y<n&&!flag[x_x][y_y]&&map[x_x][y_y]=='W') {flag[x_x][y_y]=1;dfs(x_x,y_y);} } }int main(){//freopen("data.txt","r",stdin);int i,j;cin>>m>>n;for(i=0;i<m;i++)for(j=0;j<n;j++){cin>>map[i][j]; }for(i=0;i<m;i++)for(j=0;j<n;j++){if(!flag[i][j]&&map[i][j]=='W'){sum++; dfs(i,j); } }cout<<sum<<endl;return 0;}
0 0
- PKU 2386
- pku 2386 Lake Counting
- pku 2386 - Lake Counting
- pku 1018 && pku 1095
- pku 3345 && pku 3107
- PKU 1161、PKU 2524、 PKU 1308
- pku 1003
- pku 1125
- PKU 1002
- PKU题解
- pku 3278
- pku-1001
- pku-acm
- pku 1979
- PKU 1012
- pku 2236
- pku 2352
- pku 2395
- NFS配置使用步骤与问题
- C/C++ 笔试、面试题目大汇总
- iOS申请证书
- 虚析构函数的作用
- 加上cost
- PKU 2386
- 通过读取xml文件存储的可执行文件描述符,获取可执行文件名称,并启动可执行文件
- SQL Server 外键约束
- 标准C++类型转换操作符
- 对哲学 对人生的思考 你需要读的几本书
- c3p0 的详细配置
- 关于OpenSSL“心脏出血”漏洞的分析
- android webservice 本地服务器的搭建 简单的运算法则的实现(五)
- Pat(Advanced Level)Practice--1051(Pop Sequence)