#3951. 按行排序按列排序
按行排序按列排序
题目描述
输入一个 行 列的数组 ,第 行第 列为 。
有 次操作。每次操作都会给你两个参数::
- 如果 ,表示需要你对第 行排序(从左往右,小到大有序)。
- 如果 ,表示需要你对第 列排序(从上往下,小到大排序)。
然后有 次询问。每次操作都会给你两个参数:,你需要输出 。
输入格式
第一行一个整数 。
接下来 行,每行为 个整数。即 数组。
接下来 行,每行为 个整数,即 次操作。
接下来 行,每行为 个整数,即 次询问。
输出格式
输出 行,每行一个整数,即 次询问的答案。
3
5 3 1
4 1 2
9 7 3
2 2
1 1
2 1
1 1
2 2
3 3
1
3
3
样例解释
原数组
5 3 1
4 1 2
9 7 3
2 2
操作后(第 2 列排序)
5 1 1
4 3 2
9 7 3
1 1
操作后(第 1 行排序)
1 1 5
4 3 2
9 7 3
2 1
操作后(第 1 列排序)
1 1 5
4 3 2
9 7 3
数据规模与约定
对于 的数据,,,,
- 子任务 1(30 分):保证数组所有数都相等。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。