题目名称 1705. 有括号的算术表达式运算
输入输出 ssexpress.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarwolf 于2014-09-19加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:35, 提交:67, 通过率:52.24%
Gravatar魔笛 100 0.000 s 0.00 MiB C++
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
Gravatar1020 100 0.000 s 0.00 MiB C++
Gravatarlavey 100 0.000 s 0.00 MiB C++
Gravatarlavey 100 0.000 s 0.00 MiB C++
Gravatar竹篮打水 100 0.000 s 0.00 MiB C++
GravatarEvan Cahill 100 0.000 s 0.00 MiB C++
Gravatarsyzhaoss 100 0.000 s 0.00 MiB C++
Gravatarムラサメ 100 0.000 s 0.00 MiB C++
Gravatarムラサメ 100 0.000 s 0.00 MiB C++
本题关联比赛
20191211
EYOI常规赛 7th
EYOI常规赛 7th
EYOI常规赛8th
关于 有括号的算术表达式运算 的近10条评论(全部评论)
W了才发现乘方的优先级高于乘除……
Gravatarムラサメ
2023-03-11 19:56 5楼
打表大法好= =
Gravatarpα.Princesavs
2017-02-26 11:15 4楼
递归下降分析的套路啊
Gravatarsxysxy
2016-11-11 23:00 3楼
回复 @TCtower :
Orzzzzzzzzzzzzzzzzzzzzzzzzz
Orzzzzzzzzzzzzzzzzzzzzzzzzz
(长跪不起)
GravatarEzio
2014-09-21 14:53 2楼
原来getline不会将第三个参数读进去啊。。我还以为会的
GravatarHouJikan
2014-09-20 17:03 1楼

1705. 有括号的算术表达式运算

★★   输入文件:ssexpress.in   输出文件:ssexpress.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

给定一个中缀表达式,求它的运算结果。

【输入格式】

一行一个字符串,表示中缀表达式(长度不超过$255$)。

输入保证字符串中只包含0123456789+-*/^();输入表达式以@表示结束;表达式中的基本数字也都是一位的,不会出现形如$12$形式的数字;/以整除运算;中间每一步计算结果都不会超过 $2^{31}$;输入的字符串不要判错。

【输出格式】

一行一个整数,表示运算结果(可能为负数)。

【样例输入】

8-(3+2*6)/5+4@

【样例输出】

9

【来源】

CmYkRgB123 Online Grading System