FGD小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。
为了能够对旅程有一个安排,他想知道山峰和山谷的数量。
给定一个地图,为FGD想要旅行的区域,地图被分为
若两个格子有公共顶点,那么它们就是相邻的格子,如与
我们定义一个格子的集合
-
$S$ 的所有格子都有相同的高度。 -
$S$ 的所有格子都连通。 - 对于
$s$ 属于$S$ ,与$s$ 相邻的$s’$ 不属于$S$ ,都有$w_s > w_{s’}$ (山峰),或者$w_s < w_{s’}$ (山谷)。 - 如果周围不存在相邻区域,则同时将其视为山峰和山谷。
你的任务是,对于给定的地图,求出山峰和山谷的数量,如果所有格子都有相同的高度,那么整个地图即是山峰,又是山谷。
第一行包含一个正整数
接下来一个
共一行,包含两个整数,表示山峰和山谷的数量。
5
8 8 8 7 7
7 7 8 8 7
7 7 7 7 7
7 8 8 7 8
7 8 8 8 8
2 1
5
5 7 8 3 1
5 5 7 6 6
6 6 6 2 8
5 7 2 5 8
7 1 0 1 7
3 3
样例1:
样例2: