POJ 2386 Lake Counting / HDU 1241 Oil Deposits

题意

在一片空地上,出现了若干水洼,对于一个有水的格子,他的八连通格子(上下左右左上左下右上右下)都可以看成和他连通形成一个大水洼。现在给你空地上水的配布,你要数出有多少个水洼。

思路

典型的“水洼问题”,利用DFS解决连通性问题是十分方便的。本题只要能够正确实现DFS就可以通过了,实现DFS的要点主要是正确地使用标记和正确的递归写法。对于DFS的实作原理不太理解的话请先思考树的先序遍历,可以参考我写的这篇文章

代码

 

2 Comments

  1. […] POJ 2386 Lake Counting […]

    Reply
  2. […] 详细题解与AC代码:请点按此处 […]

    Reply

Leave a Reply to Editorial for 2015 ACM Course Practice Contest 1 | hahaschool Cancel reply

Scroll to top