SZ#G6STK26. 【GESP强化 六级】表达式转换

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11600 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题中缀表达式后缀表达式GESP6级3星

题目描述

小婷老师要把若干个完全括号化的中缀算术表达式改写成后缀形式。每个操作数是一个小写英文字母,二元运算符为 +-*/^。“完全括号化”表示每次二元运算都有一对括号明确指出其两个子表达式,因而不会有运算顺序歧义。后缀形式中,运算符放在它的两个操作数之后,不再需要括号。请输出每个表达式的后缀形式。

输入格式

第一行输入表达式个数 TT,接下来 TT 行每行输入一个合法的完全括号化中缀表达式。

输出格式

对每个表达式输出一行对应的后缀表达式。

3
((x^g)^(x^h))
((w*p)+(o+v))
(g^a)
xg^xh^^
wp*ov++
ga^
1
y
y
1
((m-q)/(g/e))
mq-ge//

数据范围与约定

  • 1T1001\le T\le100
  • 每个表达式长度不超过 400400
  • 表达式只含小写字母、圆括号和五种运算符