#L0216. 最强涂抹记录

最强涂抹记录

题目背景

一道工序需要对多个区域进行多次涂抹。每层涂抹的强度各不相同,我们需要找出每次操作中的关键信息。

题目描述

给定一个 nnmm 列的矩阵 aa。每行代表一个区域,每列代表一次涂抹操作。ai,ja_{i,j} 表示区域 ii 在第 jj 次操作中的涂抹强度,若 ai,j=0a_{i,j} = 0 则表示该次未涂抹。

对于每个区域,找出涂抹强度最大的那次操作是第几次。同时统计在该次操作之前,有多少次有效涂抹(即强度不为 00)的强度严格小于该最大值。

保证同一区域内不会出现两次涂抹强度相同且均为最大值。

输入格式

输入共 n+1n + 1 行。

第一行两个整数 n,mn, m,分别表示区域数和操作次数。
接下来 nn 行,每行 mm 个整数,表示矩阵 aa

输出格式

输出 nn 行,每行两个整数:第一个表示强度最大的那次操作的序号,第二个表示在该次之前有效涂抹强度严格小于最大值的次数。

样例

3 5
0 1 0 3 2
0 0 1 0 0
1 1 3 4 5
4 1

3 0 5 4

</p>

提示

样例 1 解释

  • 第一行中,第 44 次涂抹强度最大(为 33)。此前有第 22 次(强度 11)这一次有效涂抹强度更小,故输出 4 1
  • 第二行中,第 33 次涂抹强度最大(为 11)。此前无有效涂抹,故输出 3 0
  • 第三行中,第 55 次涂抹强度最大(为 55)。此前有 44 次有效涂抹强度更小,故输出 5 4

数据规模与约定

对于 100%100\% 的数据,1n,m1061 \leq n, m \leq 10 ^ 61n×m1061 \leq n \times m \leq 10 ^ 60ai,j1090 \leq a_{i,j} \leq 10 ^ 9

测试点$n$$m$特殊性质
$1$$= 1$$= 1$
$2 \sim 3$$\leq 10$$\leq 10$
$4 \sim 6$$\leq 10 ^ 3$$\leq 10 ^ 3$
$7$$\leq 1$$\leq 10 ^ 6$
$8$$\leq 10 ^ 6$$\leq 1$
$9 \sim 10$$\leq 10 ^ 6$$\leq 10 ^ 6$每行首元素为该行最大值
$11 \sim 12$$\leq 10 ^ 6$$\leq 10 ^ 6$每行末元素为该行最大值
$13 \sim 14$$\leq 10 ^ 6$$\leq 10 ^ 6$每行恰有一个非 $0$ 元素
$15 \sim 20$$\leq 10 ^ 6$$\leq 10 ^ 6$

保证每行不存在两个相同且最大的元素,保证每行不全为 00

难度 入门
通过率
尝试 0
已通过 0
ID
944
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者