1102. 询问

1102. 询问

暂无测试数据。

题目描述

给出 \(n\) 行数分别编号为 \(1 \sim n\),
每行数有 \(m\) 个 \(0 \sim 10000\) 范围内的整数,
分别编号为 \(1 \sim m\),
给定 \(q\) 次操作,操作分两种:

第一种:修改操作 \(C\)。
给定\(x\)和\(y\),
将当前第 \(x\) 行和第 \(y\) 行进行交换。

第二种:询问操作 \(Q\)。
给出\(x\)和\(y\),
输出当前第\(x\)行第\(y\)列是多少。
给出的\(x\),\(y\)保证合法。

输入

第一行两个整数\(n,m\),表示矩阵的行和列的大小。
接下来\(n\)行,每行\(m\)个整数,描述初始矩阵。
接下来一行为一个整数\(q\),表示操作次数。
接下来\(q\)行,每行先读入一个字符,表示操作类型,
然后读入给定信息,详情见题面与样例。

输出

对于每个询问操作,输出询问的答案。

样例输入

3 5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
4
Q 2 4
C 1 3
C 1 2
Q 2 4

样例输出

9
14

数据范围限制

\(n \leq 500\),\(m \leq 500\),\(q \leq 10^5\)

来源

基础篇补充4.3

信息

ID
1101
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者