7271: Simple calculator

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:8 解决:4

题目描述

输入

T组数组(T<10)

对于每组数据:

输入首先在第一行给出正整数 N1<N103),为 S1 中数字的个数。

第二行给出 N 个绝对值不超过 100 的整数;第三行给出 N1 个运算符 —— 这里仅考虑 +、-、*、/ 这四种运算。一行中的数字和符号都以空格分隔。

输出

对于每组数据将输入的数字和运算符按给定顺序分别压入堆栈 S1 和 S2,将执行计算的最后结果输出。注意所有的计算都只取结果的整数部分。题目保证计算的中间和最后结果的绝对值都不超过109

如果执行除法时出现分母为零的非法操作,则在一行中输出:ERROR: X/0,其中 X 是当时的分子。

样例输入 复制

2
5
2 5 8 4 4
* / - +
5
40 5 8 3 2
/ * - +

样例输出 复制

ERROR: 5/0
2