U479191 矩阵查询
题目描述
给定一个 $n \times m$ 的矩阵 $a$,而这个矩阵是单调递增的(即每一行都是单调递增,每一列也是单调递增)。你需要进行两种操作;
1. 把 $a_{x\ y}$ 的值改为 $c$(题目保证操作完之后矩阵还是单调递增的)。
2. 查询数 $x$ 在矩阵中的位置,如果没有,输出 `-1 -1`。
由于出题人不喜欢找来找去。所以操作 $2$ 的操作次数不超过 $20000$。
输入格式
第一行 $3$ 个整数 $n$、$m$、$q$,表示行数、列数和操作次数。
接下来 $n$ 行,每行 $m$ 个数字。表示整个 $a$ 矩阵。
再接下来 $q$ 行,每行 $4$ 或 $2$ 个整数,表示一个操作,具体如下:
1. `1 x y c`,把 $a_{x\ y}$ 的值改为 $c$。
2. `2 c`,查询数 $c$ 的位置,如果有多个,请输出最上面的 $c$。
输出格式
输出包含若干行整数,即为所有操作 $2$ 的结果,如果没有,输出 `-1 -1`。
说明/提示
数据保证,$1 \le n,m \le 600$,$1 \le q \le 6\times10^6$,$1\le a_{i\ j} \le 10^9$。