2054. Satellite Photographs

单点时限: 2.0 sec

内存限制: 256 MB

Farmer John purchased satellite photos of W x H pixels of his farm (1 <= W <= 80, 1 <= H <= 1000) and wishes to determine the largest ‘contiguous’ (connected) pasture. Pastures are contiguous when any pair of pixels in a pasture can be connected by traversing adjacent vertical or horizontal pixels that are part of the pasture. (It is easy to create pastures with very strange shapes, even circles that

surround other circles.)

Each photo has been digitally enhanced to show pasture area as an asterisk (‘*’) and non-pasture area as a period (‘.’). Here is a 10 x 5 sample satellite photo:

.......*

...***

.....

..*.

..*.

This photo shows three contiguous pastures of 4, 16, and 6 pixels. Help FJ find the largest contiguous pasture in each of his satellite photos.

输入格式

  • Line 1: Two space-separated integers: W and H

  • Lines 2..H+1: Each line contains W “*” or “.” characters representing one raster line of a satellite photograph.

输出格式

  • Line 1: The size of the largest contiguous field in the satellite photo.

样例

Input
10 5
..*.....**
.**..*****
.*...*....
..****.***
..****.***
Output
16

54 人解决,83 人已尝试。

61 份提交通过,共有 191 份提交。

4.4 EMB 奖励。

创建: 12 年,10 月前.

修改: 3 年,1 月前.

最后提交: 3 周,4 天前.

来源: USACO

题目标签
dfs