B. Landscape

    传统题 1000ms 256MiB

Landscape

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Landscape

题目描述

题面

给定一个地图,为小朋友想要旅行的区域,地图被分为 n×nn\times n 的网格,每个格子 (i,j)(i,j) 的高度 w(i,j)w(i,j) 是给定的。若两个格子有公共顶点,那么他们就是相邻的格子。(所以与 (i,j)(i,j) 相邻的格子有 (i1,j1)(i-1, j-1),(i1,j)(i-1,j),(i1,j+1)(i-1,j+1),(i,j1)(i,j-1),(i,j+1)(i,j+1),(i+1,j1)(i+1,j-1),(i+1,j)(i+1,j),(i+1,j+1)(i+1,j+1))。我们定义一个格子的集合 SS 为山峰(山谷)当且仅当:

  1. SS 的所有格子都有相同的高度。
  2. SS 的所有格子都联通
  3. 对于 ss 属于 SS ,与 ss 相邻的 ss’ 不属于 SS。都有wsw_s > wsw_s’(山峰),或者 wsw_s < wsw_s’(山谷)。

你的任务是,对于给定的地图,求出山峰和山谷的数量,如果所有格子都有相同的高度,那么整个地图即是山峰,又是山谷。

输入格式

输入

第一行包含一个正整数 nn,表示地图的大小(1n1000)(1\le n\le1000)。接下来一个 n×nn\times n 的矩阵,表示地图上每个格子的高度。(0w1000000000)(0\le w\le 1000000000)

输出格式

输出

应包含两个数,分别表示山峰和山谷的数量。

样例 #1

样例输入 #1

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

样例输出 #1

2 1

提示

数据范围

对于 10%10\% 的数据,所有格子的高度相同

对于另外 10%10\% 的数据,所有格子高度互不相同

对于 100%100\% 的数据,1n1031\le n\le10^30w1090\le w\le 10^9

8.19普及训练赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2023-8-19 14:10
结束于
2023-8-19 17:10
持续时间
3 小时
主持人
参赛人数
9