#L0216. 最强涂抹记录
最强涂抹记录
题目背景
一道工序需要对多个区域进行多次涂抹。每层涂抹的强度各不相同,我们需要找出每次操作中的关键信息。
题目描述
给定一个 行 列的矩阵 。每行代表一个区域,每列代表一次涂抹操作。 表示区域 在第 次操作中的涂抹强度,若 则表示该次未涂抹。
对于每个区域,找出涂抹强度最大的那次操作是第几次。同时统计在该次操作之前,有多少次有效涂抹(即强度不为 )的强度严格小于该最大值。
保证同一区域内不会出现两次涂抹强度相同且均为最大值。
输入格式
输入共 行。
第一行两个整数 ,分别表示区域数和操作次数。
接下来 行,每行 个整数,表示矩阵 。
输出格式
输出 行,每行两个整数:第一个表示强度最大的那次操作的序号,第二个表示在该次之前有效涂抹强度严格小于最大值的次数。
样例
3 5
0 1 0 3 2
0 0 1 0 0
1 1 3 4 54 1
3 0
5 4
</p>
提示
样例 1 解释
- 第一行中,第 次涂抹强度最大(为 )。此前有第 次(强度 )这一次有效涂抹强度更小,故输出
4 1。 - 第二行中,第 次涂抹强度最大(为 )。此前无有效涂抹,故输出
3 0。 - 第三行中,第 次涂抹强度最大(为 )。此前有 次有效涂抹强度更小,故输出
5 4。
数据规模与约定
对于 的数据,,,。
| 测试点 | $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$ | 无 |
保证每行不存在两个相同且最大的元素,保证每行不全为 。
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 944
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者