2466 表达式括号匹配判断问题

Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 131072/65536 KB(Java/Others)

Submits : 221 | Solved : 44

Description

给定一个只有个位数数字,普通四则运算和括号的算术表达式,求值.
结果保留2位小数.

Input

算术表达式.(长度不超过100,只含数字,+-*/()[]{})

ps:输入保证除括号匹配问题外,不会出现其余不合法输入.

Output

计算结果.
如果括号不匹配输出"match error"(不含双引号),否则输出计算结果,结果保留2位小数.
如果低级括号中含有高级括号(可含同级),也算匹配错误.
括号级别: () < [] < {}.

ps:运算过程中保证不会有非法操作或者中间值超过2^31-1.

Sample Input

1+1
1+2-{[3+(4*5)*6]-7}-(8-(9+9))/3/2
1+[2+(4-2])*2


Sample Output

2.00
-111.33
match error

HINT


Source

NBU OJ

[ Top ] | [ Submit ]