【USACO】Space Exploration
时间限制: 1.000 Sec 内存限制: 64 MB
题目描述:
Farmer John’s cows have finally blasted off from earth and are now floating around space in their Moocraft. The cows want to reach their fiery kin on Jupiter’s moon of Io, but to do this they must first navigate through the dangerous asteroid belt. Bessie is piloting the craft through this treacherous N x N (1 <= N <= 1,000) sector of space. Asteroids in this sector comprise some number of 1 x 1 squares of space-rock connected along their edges (two squares sharing only a corner count as two distinct asteroids). Please help Bessie maneuver through the field by counting the number of distinct asteroids in the entire sector. Consider the 10 x 10 space shown below on the left. The '*'s represent asteroid chunks, and each ‘.’ represents a .vast void of empty space. The diagram on the right shows an arbitrary numbering applied to the asteroids.
...**..... ...11.....
.*........ .2........
......*... ......3...
...*..*... ...3..3...
..*****... ..33333...
...*...... ...3......
....***... ....444...
.*..***... .5..444...
.....*...* ......4...6
..*....... ..7........
It’s easy to see there are 7 asteroids in this sector.
/*
给出一张NN的地图(1 <= N <= 1,000),统计其中有多少座岛屿。下图为N=10时的地图,图中“”表示石块,“.”表示海水。
*/
输入:
- Line 1: A single integer: N * Lines 2…N+1: Line i+1 contains row i of the asteroid field: N characters
/*
一行: 一个整数N
2…N+1行: 每行有 N 个字符
*/
输出: