题目名称 947. 劣质的草
输入输出 badgras.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 8
题目来源 Gravatarcqw 于2012-07-21加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:21, 提交:62, 通过率:33.87%
Gravatar李振文 100 0.004 s 2.08 MiB Pascal
Gravatarbingo 100 0.004 s 4.95 MiB Pascal
Gravatar_stranger 100 0.005 s 3.64 MiB C++
Gravatar二木子系 100 0.005 s 4.13 MiB C++
GravatarRT 100 0.005 s 8.85 MiB Pascal
GravatarTen.X 100 0.009 s 4.94 MiB Pascal
Gravatar英雄寞乌云然 100 0.054 s 3.03 MiB Pascal
Gravatarraywzy 100 0.059 s 5.09 MiB C++
Gravatar一個人的雨 100 0.059 s 5.09 MiB C++
Gravatar0 100 0.069 s 4.16 MiB C++
本题关联比赛
暑假培训B班二测
关于 劣质的草 的近10条评论(全部评论)
破千祝贺。
199/614
32.14%
GravatarFoolMike
2014-10-24 22:36 2楼
广搜练习= =。。。
Gravatarraywzy
2013-11-05 11:00 1楼

947. 劣质的草

★   输入文件:badgras.in   输出文件:badgras.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

贝茜像其它奶牛一样正在吃草,她正在思考她所在的地方。她注意到她只得到了一个平于海平面的广泛大片牧场。那些高度 $1$ 米或者更高更硬的草不那么美味。草随着高度的增加越发难吃。

继续咀嚼,她意识到,这没有食欲的食物长成两侧的丘陵,形成了青翠美味丰富草地海洋中的一系列劣质草小岛。

贝茜穿上她的实验服,决心测定她的牧场有多少劣草小岛。她画出一张画有被分成 $R (1 \lt R \leq 1,000)$ 行、$C (1 \lt C \leq 1,000)$ 列的 $1*1$ $米^2$ 小格子的地图。她为每个小格子测量了海拔高度,并四舍五入到非负整数。她贪婪地把所有美味草标的海拔标记成 $0$。

她着手统计小岛。任何水平、垂直、斜向相邻的两个有劣草的格子将被认为在同一个岛中。 在每一张她提供的地图中有多少劣草岛屿呢?

【输入格式】

* 行 $1$: 两个用空格隔开的整数: $R$ 和 $C$;
* 行 $2 \sim R+1$: 行 $i+1$ 用 $C$ 个空格隔开的整数表示地图中的 $i$ 行。

【樣例輸入】

8 7
4 3 2 2 1 0 1
3 3 3 2 1 0 1
2 2 2 2 1 0 0
2 1 1 1 1 0 0
1 1 0 0 0 1 0
0 0 0 1 1 1 0
0 1 2 2 1 1 0
0 1 1 1 2 1 0

【輸出格式】

* 行 $1$: 一个代表岛屿数的整数。

【樣例輸出】

2

輸出说明:

有两个岛。最大的一个在左侧通过一个对角线延伸到最底层, 最小的一个在右上角。