问题描述
本题读入量较大,请选择合理的读入方式
给定一个 $n\times n$ 的矩阵 $a,b$,整数 $k$,矩阵 $a$ 每行每列都是 $1$ 到 $n$ 的排列。有 $q$ 次操作,为如下操作之一:
X x
将矩阵 $a,b$ 每行向右循环移位 $x$ 格。Y x
将矩阵 $a,b$ 每列向右循环移位 $x$ 格。I
$b_{i,j}\rightarrow b_{i,a_{i,j}}$ ,同时将 $a$ 矩阵每行变成原来的逆排列。C
$b_{i,j}\rightarrow b_{a_{i,j},j}$ ,同时将 $a$ 矩阵每列变成原来的逆排列。Q
查询最小的 $x$ 符合以下条件:
对于任意 $1\le y\le n,y\not=x$,满足 $\sum_{i=1}^n[b_{x,i}= b_{y,i}]=k$。
输入格式
第一行三个整数 $n,k,q$ 。
第 $2∼n+1$ 行每行n个整数表示矩阵 $a$。
第 $n+2∼2n+1$ 行每行 $n$ 个整数表示矩阵 $b$。
第 $2n+2∼2n+q+1$ 行,每行代表一次操作。
输出格式
对于每次 $Q$ 询问输出答案。
1.in
2 1 10
1 2
2 1
1 1
1 2
Y 1
I
Q
X 1
Q
I
C
Q
Q
C
1.ans
1
1
1
1
2.in/2.ans
见下发文件。
$1\le n\le2000,1\le k,b_{i,j}\le n,1\le x < n , 1 \le q\le10^6$
测试点编号 | $n\le$ | $q\le$ | 特殊性质 |
---|---|---|---|
$1$ | $10$ | $10^6$ | 无 |
$2$ | $100$ | $100$ | 无 |
$3$ | $2000$ | $10$ | 无 |
$4$ | $100$ | $10^6$ | 有 |
$5$ | $1000$ | $10^6$ | 有 |
$6$ | $2000$ | $10^6$ | 有 |
$7$ | $100$ | $10^6$ | 无 |
$8$ | $1000$ | $10^6$ | 无 |
$9,10$ | $2000$ | $10^6$ | 无 |
特殊性质:保证没有操作 I,C
。