首页 > 其他 > 详细

UVA Oil Deposits

时间:2014-06-22 14:35:01      阅读:407      评论:0      收藏:0      [点我收藏+]

题目如下:

Oil Deposits 

The GeoSurvComp geologic survey company is responsible for detectingunderground oil deposits. GeoSurvComp works with one large rectangularregion of land at a time, and createsa grid that divides the land into numerous square plots. It then analyzeseach plot separately,using sensing equipment to determine whether or not the plot contains oil.

A plot containingoil is called a pocket. If two pockets are adjacent, then they are part ofthe same oil deposit. Oildeposits can be quite large and may contain numerous pockets. Your job is todetermine how many different oil deposits are contained in a grid.

Input 

The input file contains one or more grids. Each grid begins with a linecontaining m and n, thenumber of rows and columns in the grid, separated by a single space. Ifm = 0 it signals the endof the input; otherwise bubuko.com,布布扣and bubuko.com,布布扣.Followingthis are m lines of n characterseach (not counting the end-of-line characters). Each character corresponds toone plot, and iseither `*‘, representing the absence of oil, or `@‘, representing an oil pocket.

Output 

For each grid, output the number of distinct oil deposits. Two differentpockets are part of thesame oil deposit if they are adjacent horizontally, vertically, or diagonally.An oil deposit will not contain more than 100 pockets.

Sample Input 

1 1
*
3 5
*@*@*
**@**
*@*@*
1 8
@@****@*
5 5
****@
*@@*@
*@**@
@@@*@
@@**@
0 0

Sample Output 

0
1
2
2

求连块的个数,图的深度优先搜索。

AC的代码如下:


UVA Oil Deposits,布布扣,bubuko.com

UVA Oil Deposits

原文:http://blog.csdn.net/u013840081/article/details/32764687

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!