灰灰的运算

灰灰的运算

出题人太菜,暂无测试数据。

题目描述

灰灰定义了一些运算,这些运算可能用到基本运算(+,,×,÷,%+, -, \times, \div, \%)组成,也可能用到先前已定义的新运算,
为方便表示,他给每种新运算都起了一个英文名。
一种新运算的定义如下:
mix(a,b)=÷×% mix(a, b) = - \div \times \%
则对a,ba, bmixmix运算就会执行
(ab)÷b×b%b \lfloor (a-b) \div b \rfloor \times b \% b
注意做除法后会向下取整

还可以定义:
mod(a,b)=%ksm(a,b)=^mod mod(a, b) = \% \\ ksm(a, b) = \verb|^| mod
则对a,ba, bksmksm运算就会执行
ksm(a,b)=mod(a^b,b)=a^b%b ksm(a, b) = mod(a \verb|^| b, b) = a \verb|^| b \% b

现在有Q组询问,每组询问有a,b,ra, b, r三个数,询问a,ba, b经过某种 新运算 后能否得到rr

输入输出格式

输入格式

第一行两个整数N,QN, Q,分别表示新运算个数和询问数
接下来NN行,每行先提供一个字符串SS与整数KK,分别表示新运算名与包含的运算数量。接下来KK个字符串,依次表示SS包含的运算。
接下来QQ行,每行三个整数a,b,ra, b, r,表示一组询问

输出格式

输出一行,一个长度为QQ的01串

样例

输入

3 3
mix 3 / * %
mod 1 %
ksm 2 ^ mod
3 0 0
3 9 0
4 3 2

输出

010

数据范围

对于30%30\%的数据,N104N \leqslant 10^4
另有30%30\%的数据,保证新运算中只包含基本运算
对于100%100\%的数据,N2×105,Q104N \leqslant 2 \times 10^5, Q \leqslant 10^4

信息

ID
1040
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者

相关

在下列训练计划中:

灰灰的通天塔 | Huihui‘s Babel