#P642. 寻找OJ密码

    ID: 1055 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>模拟循环一本通NOIP2016普及组方向处理循环结构

寻找OJ密码

题目描述

小 Tu 的 OJ 平台密码忘记了,但是他记得密码藏在了 nn 个围成一圈的小人中,它们有的面朝内,有的面朝外。

nn 个小人围成一圈,已知它们的职业和朝向。现在第 11 个小人告诉小 Tu 一个包含 mm 条指令的谜题。其中第 zz 条指令形如「左数/右数第 sis_i 个玩具小人」。你需要输出依次数完这些指令后,到达的玩具小人的职业。

输入格式

输入的第一行包含两个正整数 n,mn, m,表示玩具小人的个数和指令的条数。

接下来 nn 行,每行包含一个整数和一个字符串,以逆时针为顺序给出每个玩具小人的朝向和职业。其中 00 表示朝向圈内,11 表示朝向圈外。保证不会出现其他的数。字符串长度不超过 1010 且仅由小写字母构成,字符串不为空,并且字符串两两不同。整数和字符串之间用一个空格隔开。

接下来 mm 行,其中第 ii 行包含两个整数 ai,sia_i, s_i,表示第 ii 条指令。若 ai=0a_i = 0,表示向左数 sis_i 个人;若 ai=1a_i = 1,表示向右数 sis_i 个人。保证 ai{0,1}a_i \in \{0, 1\}1si<n1 \le s_i < n

输出格式

输出一个字符串,表示从第一个读入的小人开始,依次数完 mm 条指令后到达的小人的职业。

样例

7 3
0 singer
0 reader
0 mengbier
1 thinker
1 archer
0 writer
1 mogician
0 3
1 1
0 2
writer

数据范围

  • 1n,m1000001 \le n, m \le 100000