Responsive image

问题 2485 --表达式求值

2485: 表达式求值

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。
•数据保证给定的表达式合法。
•题目保证符号 - 只作为减号出现,不会作为负号出现,例如,-1+2,(2+2)*(-(1+1)+2) 之类表达式均不会出现。
•题目保证表达式中所有数字均为正整数。
5/3=1 
5/(1−4)=−1 
•C++和Java中的整除默认是向零取整;Python中的整除//默认向下取整,因此Python的eval()函数中的整除也是向下取整,在本题中不能直接使用。
表达式的长度不超过 1e5

输入描述

共一行,为给定表达式。

输出描述

共一行,为表达式的结果。

样例输入

(2+2)*(1+1)

样例输出

8

来源

[提交][状态]
ACM算法攻关部
  • Anything about this OnlineJudge, Please Contact Administrator. Click add QQ

    OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap

    Copyright 2016 ACM算法攻关部
    关于网站改版