#C. 按行排序按列排序

    Type: Default 1000ms 256MiB

按行排序按列排序

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

输入一个 nnnn 列的数组 aa,第 ii 行第 jj 列为 ai,ja_{i,j}

nn 次操作。每次操作都会给你两个参数:op,posop,pos

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

然后有 nn 次询问。每次操作都会给你两个参数:x,yx,y,你需要输出 ax,ya_{x,y}

输入格式

第一行一个整数 nn

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

接下来 nn 行,每行为 22 个整数,即 nn 次操作。

接下来 nn 行,每行为 22 个整数,即 nn 次询问。

输出格式

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

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%100\% 的数据,1n10001\le n\le 10001pos,x,yn1\le pos,x,y\le n1op21\le op\le 21ai,j1091\le a_{i,j}\le 10^9

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

C++校统测三

Not Attended
Status
Done
Rule
Ledo
Problem
7
Start at
2024-12-22 9:45
End at
2024-12-30 17:45
Duration
200 hour(s)
Host
Partic.
8