原题:CF1634F
进行了几个没有任何意义的加强。
蜗蜗有两个长度都为 的数列 ,同时他会进行 次操作。
对于每一次操作,他会先选择其中一个数列 ,再选择一个区间 ,将选定的序列 中的数对位加上Fibonacci数列。
换句话说,就是将选定数列的第 项加上 ,第 项加上 ,第 项加上 ,第 项加上 第 项加上 ,即 Fibonacci 数列的第 项。
在每次操作结束的时候,蜗蜗都会变得非常好奇。他想知道此时 和 两个序列是否相同,由于他一看到比较长的数就会头晕,所以你只需要判断 和 在模 的意义下是否相同即可。
第一行三个数 ,分别表示数列的长度,操作的总次数和模数。
第二行和第三行各输入 个整数,表示 和 的初始值。
接下来 行每行包含一个字符 和两个整数 ,描述一次操作。具体细节见样例。
输出 行,每行一个字符串 Yes
或 No
,表示此时两个数列是否在模 的意义下相同。
3 5 3
2 2 1
0 0 0
A 1 3
A 1 3
B 1 1
B 2 2
A 3 3
Yes
No
No
No
Yes
5 3 10
2 5 0 3 5
3 5 8 2 5
B 2 3
B 3 4
A 1 2
No
No
Yes
对于 的数据,。且对于 。