3722: 按行排序按列排序(语法周赛 Round 24(思维场))

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:4 解决:4

题目描述

输入一个 � 行 � 列的数组 �,第 � 行第 � 列为 ��,�。

有 � 次操作。每次操作都会给你两个参数:��,���:

  • 如果 ��=1,表示需要你对第 ��� 行排序(从左往右,小到大有序)。
  • 如果 ��=2,表示需要你对第 ��� 列排序(从上往下,小到大排序)。

然后有 � 次询问。每次操作都会给你两个参数:�,�,你需要输出 ��,�。

输入

第一行一个整数 �。

接下来 � 行,每行为 � 个整数。即 � 数组。

接下来 � 行,每行为 2 个整数,即 � 次操作。

接下来 � 行,每行为 2 个整数,即 � 次询问。

输出

输出 � 行,每行一个整数,即 � 次询问的答案。

样例输入 复制

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 

数据规模与约定

对于 100% 的数据,1≤�≤1000,1≤���,�,�≤�,1≤��≤2,1≤��,�≤109

  • 子任务 1(30 分):保证数组所有数都相等。
  • 子任务 2(30 分):保证 1≤�≤100。
  • 子任务 3(40 分):没有特殊限制。

来源/分类