Problem A. 后缀表达式求值
题目英文名:calc
时空限制:1s/256MB
题目描述:
每个四则运算算式都可以被写成一棵算式二叉树,算式二叉树的叶子节点放的是表达式中的数值,其他节点(保证它们一定有两个子节点)则放着算式中的运算符。
算式二叉树上,每个节点的值是:
算式二叉树的值(也是它所代表的表达式的值)就是它的根节点的值。
为了避免除零等情况出现,本题中的运算符只会是的一种,其中表示乘法。
为了方便输入,所有存放数值的节点存放的都是之间的整数,因此输入中每一位数字都代表一个节点。
算式二叉树的后序遍历是一个字符串:
现在给出一个算式二叉树的后序遍历,请你求出:
-
有多少种可能的算式二叉树。
-
所有可能的算式二叉树的值的和。
由于出题人不想写高精度,两问输出的值都对取模。