P8035题解

· · 题解

题意

给你一串狮子,让你先带值,再求值。(类似于表达式求值)

思路

与表达式求值一样,直接用一个 \text{stack} 来处理运算。具体讲就是把运算符和数字存在 \text{stack} 里,如果遇到 \text{")"} 就把它和与它匹配的前括号之间的狮子暴力算出来。如果是 \text{"-"} 就把数字累加,如果是 \text{"|"} 就把数字的倒数累加再用 \text{1} 来除。

注意