problem

solution

codes

//DFS 求通块
#include<iostream>
#include<string>
using namespace std;int n, m, ans;
string a[100];void dfs(int x, int y){for(int i = -1; i <= 1; i++)for(int j = -1; j <= 1; j++)if(x+i>=0&&x+i<n&&y+j>=0&&y+j<m && a[x+i][y+j]=='W'){ a[x+i][y+j]='.'; dfs(x+i, y+j);}
}int main(){cin>>n>>m;cin.get();for(int i = 0; i < n; i++)getline(cin, a[i]);for(int i = 0; i < n; i++)for(int j = 0; j < m; j++)if(a[i][j] == 'W'){ dfs(i, j); ans++;}cout<<ans<<"\n";return 0;
}

【POJ2386】Lake Counting相关推荐

  1. 【SGU】117. Counting 快速幂

    传送门:[SGU]117. Counting 题目分析:快速幂对k取模,结果为0则ans++. 代码如下: #include <map> #include <vector> # ...

  2. Lake Counting【POJ2386】

    题目链接 解题思路 1.深搜或者广搜 2.并查集 版本2 这是挑战编程竞赛里的版本,如果数据范围较大,需要使用BFS #include <iostream> #include <cs ...

  3. 【SP26073】DIVCNT1 - Counting Divisors 题解

    题目描述 定义 \(d(n)\) 为 \(n\) 的正因数的个数,比如 \(d(2) = 2, d(6) = 4\). 令 $ S_1(n) = \sum_{i=1}^n d(i) $ 给定 \(n\ ...

  4. POJ No.2386【B007】

    [B007]Lake Counting[难度B]------------------------------------------ [Description] Due to recent rains ...

  5. 【codeforces】【比赛题解】#960 CF Round #474 (Div. 1 + Div. 2, combined)

    终于打了一场CF,不知道为什么我会去打00:05的CF比赛-- 不管怎么样,这次打的很好!拿到了Div. 2选手中的第一名,成功上紫! 以后还要再接再厉! [A]Check the string 题意 ...

  6. NUC1158 Lake Counting【DFS】

    Lake Counting 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 Due to recent rains, water has pooled ...

  7. Openjudge1388 Lake Counting【DFS/Flood Fill】

    http://blog.csdn.net/c20182030/article/details/52327948 1388:Lake Counting 总时间限制:  1000ms  内存限制:  65 ...

  8. 【概率论】1-2:计数方法(Counting Methods)

    title: [概率论]1-2:计数方法(Counting Methods) categories: Mathematic Probability keywords: Counting Methods ...

  9. DFS:深入优先搜索 POJ-2386 Lake Counting

    深度优先搜索是从最开始的状态出发,遍历所有可以到达的状态. 因此可以对所有的状态进行操作,或列举出所有的状态. Lake Counting POJ - 2386 Due to recent rains ...

最新文章

  1. 万能门店小程序_门店小程序起名如何快速引流?
  2. [AI开发]目标跟踪之行为分析
  3. 将成化学键的成键过程理解成是用分子测量本征值的过程
  4. ext中fieldLabel文本太宽的问题,以及Panel居中显示
  5. 文档类型定义和合法性(2)
  6. 小米MIX 4屏幕规格曝光:华星光电1080P面板 或支持屏下摄像
  7. GMA Round 1 三视图
  8. python语言用什么编译器_如何修改python语言pycharm工具的默认编译器
  9. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(jQuery2)
  10. 【综合类型第 16 篇】W3School 离线手册最新版下载
  11. 滴滴顺风车即将重新上线,试运营方案涉嫌歧视女性乘客
  12. Eclipse中的工作空间(Workspace)
  13. Unity3d 人物跳跃后落地悬空问题
  14. 三键蓝牙音箱方案-DLT8M04S-杰力科创
  15. 玩家交互体验—剑网3师徒系统
  16. 软考题目快速学习法(个人笔记)
  17. unix_timestamp()和 from_unixtime()的用法
  18. Python-pytest、unittest
  19. 漫步凸分析十一——分离定理
  20. micropython四位数码管程序代码(YX55759-+4位数码管模块)

热门文章

  1. 推理集 —— 特殊的工具
  2. 机器学习基础(五十五)—— 核(Kernel Trick)
  3. 【剑指 offer】(48)—— 不能被继承的类
  4. python代码翻译器-用python实现百度翻译的示例代码
  5. python培训价目表-Python培训一般要多少钱?
  6. 学完python能做什么-学完Python开发可以从事哪些行业?
  7. python和java学哪个好-Python和Java学哪个好就业?
  8. 编程语言python怎么读-Python之编程基础(编程语言分类)
  9. python入门先学什么-C和Python我该先学什么?
  10. 用matlab仿真0到9十个数字的语音识别