A133746.双重冠军

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在一场大型竞技活动中,有一个由选手组成的排行榜,排列成一个 n×mn \times m 的网格。每个位置代表一位选手的成绩,且所有成绩互不相同。

给定一个 n×mn \times m 的整数矩阵 aa,其中每个元素表示对应选手的成绩,且矩阵中所有数值均不相同。

接下来会进行 qq 次操作。每次操作会将某个位置的成绩直接修改为一个更大的新成绩(注意:不是在原值上增加,而是替换为一个更大的数)。保证每次修改后,矩阵中的所有数仍然互不相同。

在每次修改完成后,你需要统计当前矩阵中满足以下条件的元素个数:

  • 该元素是其所在行的最大值
  • 同时也是其所在列的最大值

这样的元素称为“双重冠军”。

请在每次修改后输出当前“双重冠军”的数量。

输入格式

  • 第一行包含三个整数 n,m,qn, m, q,分别表示矩阵的行数、列数以及操作次数。
  • 接下来 nn 行,每行包含 mm 个整数,表示初始矩阵。
  • 接下来 qq 行,每行包含三个整数 x,y,tx, y, t,表示将第 xx 行、第 yy 列的元素修改为 tt

输出格式

输出 qq 行,每行一个整数,表示每次修改后“双重冠军”的数量。

输入输出样例

  • 输入#1

    2 3 3
    1 4 3
    6 5 2
    2 2 9
    1 3 5
    2 2 10

    输出#1

    1
    2
    2

说明/提示

对于所有数据:

  • 1ai,j1071 \le a_{i,j} \le 10^7
  • 1t1071 \le t \le 10^7
子任务编号 范围限制 分值
1 1n×m1001 \le n \times m \le 100, 1q1001 \le q \le 100 25
2 1n×m50001 \le n \times m \le 5000, 1q50001 \le q \le 5000 25
3 1n,m4001 \le n, m \le 400, 1q2×1051 \le q \le 2 \times 10^5 25
4 1n×m2×1051 \le n \times m \le 2 \times 10^5, 1q2×1051 \le q \le 2 \times 10^5 25

输入解题思路,AI测评打分。不知道怎么写?

首页