U434772 签到题

题目描述

小Q有 $a$ 个苹果,小L给了小Q $b$ 个苹果,那么小Q现在有 $a+b$ 个苹果,我们称这种运算为 $\text 加法$。 小Q有 $a$ 个苹果,小Q吃掉了 $b$ 个苹果,那么小Q现在有 $a-b$ 个苹果,我们称这种运算为 $\text 减法$。 小Q有 $a$ 个苹果,小Q可以使用一次魔法,把每一个苹果变成 $b$ 个苹果,那么小Q现在有 $a \times b$ 个苹果,我们称这种运算为 $\text 乘法$。 小Q有 $a$ 个苹果,小Q可以使用 $b$ 个苹果合成一个大苹果,那么小Q最多可以合成 $a \div b$ 个大苹果,我们称这种运算为 $\text 整除$,小Q现在还剩下 $a \bmod b$ 个苹果,我们称这种运算为 $\text 取模$。 小Q有一个苹果,小Q可以使用 $b$ 次魔法,把每一个苹果变成 $a$ 个苹果,那么小Q现在有 $a^b$ 个苹果,我们称这种运算为 $\text 乘方$。 好了,恭喜你已经学会了加法、减法、乘法、整除、取模、乘方这 $6$ 种基本的二元运算,现在来试着编程实现一下ta们吧!

输入格式

第一行一个正整数 $T$,表示数据组数。 对于每组数据: 一行一个正整数 $a$,代表左操作数,一个字符 $c$,代表运算类型,一个正整数 $b$,代表右操作数。 其中![](https://oj.chdacm.cn/upload/image/20240515/20240515190806_95711.png),分别表示加法、减法、乘法、整除、取模和乘方。

输出格式

对于每组数据: 不难发现,运算的结果总是一个整数,输出这个整数。

说明/提示

数据范围 $T \le 10$,$a \le 2000$,$b \le 2000$。 样例解释 对于第一组数据,小Q有 $2$ 个苹果,小L给了小Q $3$ 个苹果,那么小Q现在有 $2 + 3 = 5$ 个苹果。 对于第二组数据,小Q有 $2$ 个苹果,小Q吃掉了 $3$ 个苹果,那么小Q现在有 $2 - 3 = -1$ 个苹果,即小Q欠小L $1$ 个苹果。 对于第三组数据,小Q有 $2$ 个苹果,小Q可以使用一次魔法,把一个苹果变成 $3$ 个苹果,那么小Q现在有 $2 \times 3 = 5$ 个苹果。 对于第四、五组数据,小Q有 $2$ 个苹果,小Q可以使用 $3$ 个苹果合成一个大苹果,那么小Q最多可以合成 $2 \div 3 = 0$ 个大苹果,小Q现在还剩下 $2 \bmod 3 = 2$ 个苹果。 对于第六组数据,小Q有一个苹果,小Q可以使用 $3$ 次魔法,把一个苹果变成 $2$ 个苹果,那么小Q现在有 $2^3 = 8$ 个苹果。