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 ]