题目描述
小凸得到了一个密码盘,密码盘被等分成 nn 个扇形,每个扇形上有一个数字 (0 \sim 9)(0∼9),和一个符号 (( + 或 * ))。密码盘解密的方法如下:
首先,选择一个位置开始,顺时针地将数字和符号分别记在数组 AA 和数组 CC 中。解密的方法如下:
B_0 = A_0B
0
=A
0
当 x > 0x>0 时:
若 C_xC
x
为 +,B_x = (A_x + A_{x - 1}) % 10B
x
=(A
x
+A
x−1
)%10
若 C_xC
x
为 *,B_x = (A_x \times A_{x - 1}) % 10B
x
=(A
x
×A
x−1
)%10
操作完成后,可以得到一个长度为 nn 的数组 BB,然后以 B_0B
0
为起点将 BB 数组顺时针写成一个环,解密就完成了,称得到的环为答案环。
现在小凸得到了一份指令表,指令表上有 2 种操作。一种指令是修改操作,即改变原来密码盘上一个位置的数字和符号。另一种指令是询问操作,具体如下:
首先从指令给出的位置开始完成解密,得到答案环。
答案环上会有一些 00 连在一起&#