题库/Y1181

#Y1181. 计算(calc)

    传统题 难度: 普及+ 标签>一本通基础语法与模拟
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1181 · 计算(calc)

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交

计算

题目描述

计算含非负整数字面量、括号及+ - * / ^的合法中缀表达式。支持一元负号;不支持一元正号和隐式乘法。优先级为括号、幂、一元负号、乘除、加减;幂右结合,其他二元运算左结合。除法向0截断。每次幂的指数计算结果必须为1..10。

输入

一行合法表达式,含空格长度不超过1000;字面量0..10^9,每次运算的中间结果及最终值绝对值不超过10^12;除数不为0。

输出

输出精确整数结果。

输入样例

1+(3+2)*(7^2+6*9)/(2)

输出样例

258

本地修订说明

补明确的中缀文法、幂右结合(2^3^2=512)、幂先于负号(-2^2=-4)、向0整除和合法输入范围。与原示例258一致;这些是本地明确约定。

本地评测数据为独立构造和核验的教学训练数据,非官方原版数据。

本地修订与来源

本题为经授权补全的本地训练修订版,原始公开题面保留在采集档案;修订了:补明确的中缀文法、幂右结合(2^3^2=512)、幂先于负号(-2^2=-4)、向0整除和合法输入范围。与原示例258一致;这些是本地明确约定。。此处题意、范围和输出约定以本修订版为准,不冒称原站或官方原版。原题链接:https://ybt.ssoier.cn/problem_show.php?pid=1356。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共7个测试点,非原站或官方原始数据。总分100分。

题目信息

#2089
—

暂无提交记录

练习难度 普及+
时间限制
1000ms
内存限制
64MiB

题目标签

暂无标签
上传者