#F. [CZOJ 一周一测 R11 F] Classical

    传统题 3500ms 1024MiB

[CZOJ 一周一测 R11 F] Classical

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.

题目描述

请你维护 nn 个大小为 mm 的方阵。初始时每个方阵 WW 用两个参数 Ai,BiA_i,B_i 表示,其中 Wi,j=(iA+jB)modmW_{i,j}=(iA+jB)\bmod m0i,j<m0\le i,j<m)。保证 1A,B<m1\le A,B<m,且 mm 为质数。

注意:本题中方阵元素下标从 0\bf0 开始,但方阵按 1n\bf{1\dots n} 编号

我们定义对一个长度为 mm、值域 [0,m)[0,m) 的序列 aa 的函数 f(a)=bf(a)=b,其中 bb 也是一个长度为 mm、值域 [0,m)[0,m) 的序列。对于 [0,m)[0,m) 的所有 ii,若 iiaa 中出现至少 11 次,则 bib_iii 第一次出现的位置;否则 bib_iii

我们对这些方阵进行一些操作和询问,具体如下:

  • 操作 1 l r x y:将第 llrr 的所有方阵向上平移 xx 次,向左平移 yy 次。形式化地,得到的新方阵中 Wi,j=W(i+x)modm,(j+y)modmW'_{i,j}=W_{(i+x)\bmod m,(j+y)\bmod m}
  • 操作 2 l r:将第 llrr 的所有方阵的每一行(一个序列 aa)变成 f(a)f(a)
  • 操作 3 l r:将第 llrr 的所有方阵的每一列(一个序列 aa)变成 f(a)f(a)
  • 询问 4 l x y:询问第 ll 个方阵的 Wx,yW_{x,y} 的值是多少。

这题正解有点太奇怪又太典了,所以部分分很多。

输入格式

第一行输入三个正整数 n,m,qn,m,qqq 表示询问次数。

第二行 nn 个正整数 AiA_i

第三行 nn 个正整数 BiB_i

qq 行每行三到五个个整数,格式见题目描述。

输出格式

对于每次询问,输出一个非负整数表示答案。容易发现答案 [0,m)\in[0,m)

5 3 31
1 1 1 1 1
1 1 1 1 1
1 1 1 2 2
1 2 2 1 1
2 3 3
3 4 4
1 5 5 2 1
2 5 5
3 5 5
1 5 5 1 2
3 5 5
2 5 5
1 5 5 2 1
2 5 5
3 5 5
1 5 5 1 2
3 5 5
2 5 5
4 1 0 0
4 1 1 1
4 1 2 2
4 2 0 0
4 2 1 1
4 2 2 2
4 3 0 0
4 3 1 1
4 3 2 2
4 4 0 0
4 4 1 1
4 4 2 2
4 5 0 0
4 5 1 1
4 5 2 2
1
0
2
2
1
0
0
0
0
0
0
0
1
0
2
10 11 50
10 4 2 8 1 8 5 10 6 5 
3 4 4 1 1 5 6 6 5 10 
4 5 2 4
1 2 6 1 6
1 7 8 5 0
4 9 9 6
4 2 2 9
1 10 10 5 5
1 1 5 4 0
1 3 4 3 9
1 2 3 9 7
1 1 9 0 10
1 10 10 9 1
1 2 10 6 2
4 7 2 0
4 6 2 6
1 2 3 5 10
4 5 4 7
4 9 7 1
4 5 0 8
1 4 7 8 2
4 3 6 1
1 7 7 2 5
1 4 4 4 9
4 9 9 0
1 3 6 4 7
1 1 9 7 6
4 5 2 7
4 3 5 0
4 9 5 3
1 7 9 7 2
4 5 6 0
1 1 7 7 1
1 2 5 5 10
1 2 5 3 8
1 3 4 0 6
1 2 4 10 9
1 1 9 9 4
4 1 0 0
1 4 5 6 2
4 5 2 2
1 2 5 9 2
4 1 9 7
1 5 9 0 3
4 8 1 2
1 9 10 6 1
4 5 1 8
1 8 10 1 9
1 2 5 0 8
1 6 6 9 10
1 1 9 4 6
4 2 0 2
6
7
6
5
5
7
0
4
6
7
6
8
4
3
3
1
4
7
9
9

提示

样例解释 1

最后五个方阵形如:

$$\left[\begin{matrix}1&2&0\\2&0&1\\0&1&2\end{matrix}\right]\left[\begin{matrix}2&0&1\\0&1&2\\1&2&0\end{matrix}\right]\left[\begin{matrix}0&1&2\\2&0&1\\1&2&0\end{matrix}\right]\left[\begin{matrix}0&2&1\\1&0&2\\2&1&0\end{matrix}\right]\left[\begin{matrix}1&2&0\\2&0&1\\0&1&2\end{matrix}\right] $$

数据范围

1n21051\le n\le 2\cdot 10^51q1051\le q\le 10^52m29332560772\le m\le 2933256077,且 mm 为质数。1A,B<m1\le A,B<m。若其中有 q0q_0 次操作,qq0q-q_0 次询问,则 0q0<min(40001,q)0\le q_0<\min(40001,q)

操作 110x,y<m0\le x,y<m

  • Subtask 1:n,m,q100n,m,q\le 1002020 分。
  • Subtask 2:n,m,q500n,m,q\le 500Ai=Bi=1A_i=B_i=11010 分。
  • Subtask 3:n,m,q5000n,m,q\le 5000。没有 2,32,3 操作。1010 分。
  • Subtask 4:m3000m\le 3000,没有 1,31,3 操作。所有 AiA_i 相等,所有 BiB_i 相等。2525 分。
  • Subtask 5:n,q5000n,q\le5000Ai=Bi=1A_i=B_i=11515 分。
  • Subtask 6:li=1l_i=1ri=nr_i=n1010 分。
  • Subtask 7:无特殊性质。1010 分。

[CZR-011] CZOJ Weekly Exercise Round 11

未参加
状态
已结束
规则
IOI
题目
6
开始于
2024-7-5 17:00
结束于
2024-7-5 22:00
持续时间
5 小时
主持人
参赛人数
26