luogu#P7647. [COCI2012-2013#5] ROTIRAJ

[COCI2012-2013#5] ROTIRAJ

题目描述

给定一个长度为 NN 的序列,将其划分,使每个子序列正好有 KK 个数(保证 KK 能被 NN 整除),有两种操作:

  • 一、将每个序列中的数字向左/向右移动 XX 个位置

  • 二、将整个序列向左/向右移动 XX 个位置

注意只有操作二才能改变子序列中的数字。

现给出所有操作后得到的序列和所有操作,请你求出原始序列。

输入格式

第一行三个正整数 N,K,QN,K,Q,分别表示操作后序列的长度,每个子序列的长度和操作数。

接下来 QQ 行,每行两个正整数 AiA_iXiX_i,分别表示操作类型和移动的长度。X>0X>0 时表示向右移动,X<0X<0 时表示向左移动。

最后一行包含 NN 个整数 ZiZ_i,表示操作后的序列。

输出格式

共一行,NN 个整数,表示原始序列。

4 2 2
2 2
1 1
3 2 1 0
0 1 2 3
8 4 4
1 3
1 15
1 -5
2 -1
6 10 14 19 2 16 17 1
6 10 14 1 2 16 17 19
9 3 5
1 1
2 -8
2 9
1 1
2 -4
3 1 8 7 4 5 2 6 9
5 3 6 9 7 1 8 2 4

提示

【样例解释#1】

起始序列是 [0,1,2,3][0,1,2,3],第一个操作后变为 [2,3,0,1][2,3,0,1],第二个操作后变为 [3,2,1,0][3,2,1,0]


【数据范围】

对于 40%40\% 的数据,1N1001\le N\le 100

对于 70%70\% 的数据,1K1001\le K\le 100

对于 100%100\% 的数据,1N1051\le N\le 10^51N1051\le N\le 10^51Q1051\le Q\le 10^51Ai21\le A_i\le 2105Xi105-10^5\le X_i\le 10^50Zi1050\le Z_i\le 10^5


【说明】

本题分值按 COCI 原题设置,满分 140140

题目译自 COCI2012_2013 CONTEST #5 T5 ROTIRAJ