题目描述

在一个正方形的水平桌面上,可以将其划分为n*n的矩阵,1<=n<=100。如果矩阵的某一位置有一滴水则该位置对应的矩阵元素用W表示,否则用O表示。当一滴水的直接相邻的8个方向上的任一位置也有水滴时,他们会连接在一起而汇聚成一大滴水。不直接相邻的8个方向的水滴则不能汇聚。给出桌面上的水滴信息,求最后又几滴水?无论水滴多大都算一滴。

输入格式

多组输入,第一行一个正整数n,接下来输入n*n的矩阵,输入以文件未结束。

输出格式

每组输出最终有几滴水,每组输出独占一行。

输入样例

5
WWOOW
WWWWO
WOWOW
OOOOO
WWWWW

输出样例

2

#include<iostream>
using namespace std;
const int maxn=10001;
int n;
char map[maxn][maxn];
int fx[2][8]={{-1,0,1,0,-1,-1,1,1},{0,-1,0,1,-1,1,-1,1}};  //方向数组
void dfs(int x,int y)
{map[x][y]='O';for(int i=0;i<8;i++){int dx=x+fx[0][i];int dy=y+fx[1][i];if(map[dx][dy]=='W'&&dx>=0&&dx<n&&dy>=0&&dy<n)  //深度搜索标记{bfs(dx,dy);}}return;
}int main()
{while(cin>>n){int tj=0;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>map[i][j];}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(map[i][j]=='W'){bfs(i,j);tj++;}}}cout<<tj<<endl;}return 0;
}

题库1252(深搜) 水滴相关推荐

  1. 计算机四级手机刷题软件,计算机四级-为计算机四级备考生提供题库练习和搜题学习的刷题软件...

    计算机四级是一款刷题软件,为计算机四级备考生提供题库练习和搜题学习.计算机四级app中提供了丰富的题库,首先备考生需要选择好备考科目,然后就可以练习到对应的模拟试题和历年真题.计算机四级app中提供的 ...

  2. python搜题题库_免费搜题公众号python

    免费搜题公众号python 更多相关问题 泥里出生,加工成块,又白又嫩,街上有卖. (打一食物) 大绿球儿圆又圆,不踢不拍不投篮,买回家中用刀切,啃上一口格外甜. (打一水果) 生来无形,走动便有声, ...

  3. 最是一年留不住,彩云易散琉璃碎---补题模拟,深搜广搜简单题

    链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 题目a 在风景如画,美女如云的SMU生活学习一年后,多金的花样少年JolerJolerJoler练成了见女生必送鲜花的浪漫绝技.这一天,Jo ...

  4. 大学生怎么高效的免费搜题?怎么获取题库API接口快速开发自己的搜题产品?

    题库的优势 一个多亿的题库不仅免费搜题而且提供开放接口,便于用户快速开发对接搜题产品 API接口开放对接 许多在校生特别是IT专业的学生很多都想制作一款受欢迎的产品,而搜题产品正好符合广大学生的需求, ...

  5. nyoj-20-吝啬的国度(深搜)

    吝啬的国度 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描写叙述 在一个吝啬的国度里有N个城市.这N个城市间仅仅有N-1条路把这个N个城市连接起来.如今,Tom在第S号城市 ...

  6. LeetCode —— 深搜水题记录

    正文之前 好长一段时间没有更新博客了,是因为放假了都是一整个白天地去学车,然后晚上看看书,做一做题就过去了,好在已经完成驾照考试,但是最近又没有研究什么技术,所以就只好拿这几天做的 LeetCode ...

  7. 【深搜】 棋盘 【NOIp普及组 2017 第三题】 (luogu 3956/ssl 2851)

    棋盘棋盘棋盘 题目大意: 有一个M*M的棋盘,要从(1,1)到(m,m),中间有n个有颜色的格子,只能踩在有颜色的格子上,跳到不同颜色的格子要花费1元,可以将前方没颜色的格子变成自己要的格子,但要花费 ...

  8. hdu 1312深搜入门题

    2019独角兽企业重金招聘Python工程师标准>>> Red and Black Problem Description There is a rectangular room, ...

  9. 公众号网课搜题系统-掘光者题库

    公众号网课搜题系统-掘光者题库 本平台优点: 多题库查题.独立后台.响应速度快.全网平台可查.功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转) 题库 ...

最新文章

  1. Android UI 统一修改Button控件的样式,以及其它系统控件的默认样式
  2. 超级细分插件_草图大师必装插件
  3. python的flask实现接口_使用python的Flask实现一个接口mock数据(傻瓜教程)
  4. 纠结pytorch, tensorflow, keras 一个月之后,我自己创造了一个神经网络框架
  5. Linux命令(32):rar命令-解压
  6. 使用C#的HttpWebRequest模拟登陆网站(续)
  7. Ubuntu kylin 14.04 LTS上安装opencv
  8. android java静态库,Android make 中变量记录
  9. 阿里技术副总裁贾扬清:我对人工智能的一点浅见 | 技术头条
  10. 使用python下载加密的流媒体m3u8视频文件,获取电影资源
  11. iOS 14.7 中的所有新功能
  12. windbg学习---?? 和 ?
  13. Kaggle学习笔记--XGBoost
  14. 手机号归属地区编码_关于手机号码的详细解析~
  15. notepad实现垂直标签
  16. 组态王JAVA,组态王肿么实现点击按钮以后可以实现画面的运行
  17. 数学|如何求解线性方程系数?
  18. STM32USB鼠标+键盘串口控制
  19. Blender 插件开发 将object设置成bpy.context.object
  20. mac-mini系统安装

热门文章

  1. SELinux安全性配置
  2. java email 正则表达式验证_Email验证的正则表达式
  3. uni-app项目订单支付
  4. 工业物联网应用:油田远程监控解决方案
  5. totolinkn200up怎么设置_TOTOLINK的无线路由器怎么设置?
  6. totolinkn200up怎么设置_TOTOLINK EX300无线中继器设置说明
  7. 装完windows7首先要做的几件重要事情
  8. Linux中文件传输方式
  9. touch服务器端文件夹,使用linux的touch命令创建文件
  10. 百家文章采集,自媒体写作轻松上手!