#B1492. 口算练习题

口算练习题

【题目描述】

王老师收集了 nn 道学生容易做错的口算题。

每道题包含两个运算数和一个运算类型:

  • a 表示加法;
  • b 表示减法;
  • c 表示乘法。

第一道题会给出运算类型和两个运算数。之后的题目可以只给出两个运算数,此时沿用上一道题的运算类型。

请输出每道题的完整算式及其总长度。

完整算式中不包含空格。

【输入描述】

第一行输入一个整数 nn。

接下来 nn 行,每行有两个或三个数据:

  • 三个数据时,依次为运算类型、xx、yy;
  • 两个数据时,表示使用上一道题的运算类型,后面两个数据为 xx、yy。

保证:

  • 1≤n≤501\le n\le50;
  • 第一行算式一定包含三个数据;
  • 0≤x,y<100000\le x,y<10000;
  • 运算类型只为 a、b、c。

【输出描述】

输出 2n2n 行。

对于每道题:

  • 第一行输出完整算式及结果;
  • 第二行输出该算式的字符总长度。

【样例 1】

【样例 1 输入】

5
a 5 8
3 2
b 10 7
4 6
c 12 3

【样例 1 输出】

5+8=13
6
3+2=5
5
10-7=3
6
4-6=-2
6
12*3=36
7

【样例 1 解释】

第二行 3 2 只有两个数据,因此继续使用上一道题的加法;

第四行 4 6 继续使用上一道题的减法。