首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[NOIP2013]表达式求值
12条解析
开通博客写题解
夜语声烦-
发表于 2022-03-03 00:19:02
[NOIP2013]表达式求值 #include <iostream> using namespace std; int n,m,ans; char c; int main() { cin >> n; while(~scanf("%c%d",&c
展开全文
回归梦想
发表于 2020-04-25 00:20:33
链接 表达式求值 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。 输入描述: 输入仅有一行,为需要你计算的表达式,
展开全文
芙蓉王媛
发表于 2021-12-18 10:46:37
标题 表达式求值 题目描述 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。 输入 输入仅有一行,为需要你计算的表达式,表达式中只包含数字、加法运算符“+”和乘法运算符“*”,且没有括号。 所有参与运算的数字均为 0 到 231-1 之间的整数。 输入数据保证这一行只有0~9、+、*
展开全文
savage
发表于 2019-08-26 17:15:53
题目描述 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。 输入描述: 输入仅有一行,为需要你计算的表达式,表达式中只包含数字、加法运算符“+”和乘法运算符“*”,且没有括号。 所有参与运算的数字均为 0 到 之间的整数。 输入
展开全文
在刷题的单身狗很开心
发表于 2023-09-03 11:26:38
本题字符串中符号最大达到100000,那么只用递归的方式去求解表达式的话就需要100000层的递归(会超时)。那么可以回到后缀表达式的思路。 使用op栈保存符号,num栈保存数字。在计算过程中遇到*就进行计算后把计算的结果压栈。重复这个过程就可以了。 要注意:题目要求当答案长度大于4位时
展开全文
中等人
发表于 2020-04-22 09:38:10
https://blog.csdn.net/qq_45810570/article/details/105668624
尙尢
发表于 2021-12-12 20:22:34
看题意,很简单,通俗易懂。代码思路方法如果没找好,会难写,代码长。 首先将字符串以“+”分割成数组。注意str.split(“\+”)。 再在每个元素比较是否含有“*”,若有先把乘的结果算出来,最后相加。 最后关键:int型最大数值:2147483647。题目每个数范围是0-2147483647。最
展开全文
程序蒟蒻
发表于 2020-10-15 22:13:53
用ti来判断是否要有乘法,如果有乘法的话ti的值为上个数的值,即为要乘的数,直接用sign乘上ti就得到这个值了,如果ti==-1就代表暂时没有乘法,只需要正常进行加法运算就可以。输出后四位一直%10000就可以了。 #include<iostream> using namespace
展开全文
牛客915348499号
发表于 2024-10-20 00:37:48
[NOIP2013]表达式求值 代码: #include <iostream> #include <stack> using namespace std; const int mod = 
展开全文
defaulter
发表于 2025-04-04 21:03:09
这题主要是找到输入的规律:我们观察书写习惯可以发现,奇数位都是数字,偶数位都是运算符,我们可以在第一个数和第一个运算符上做文章,如果第一个运算符是+,但是我们不能确定第二个运算符是还是+,如果是,就不能直接加上第二个数,这不符合算数运算规律,所以我们再定义一个加和变量,直接将第一个数加到ans中,这
展开全文
查看本题
查看本题讨论
相关比赛
153-NOIP历年真题练习-普及组
进入比赛
241-NOIP2013普及组复赛
进入比赛
3186-牛客假日团队赛26
进入比赛
5338-牛客算法周周练3
进入比赛
5500-牛客算法周周练3(重现赛)@康玮琦
进入比赛
等你来战
查看全部
衡阳师范学院第二十五届程序设计竞赛(同步赛)
报名截止时间:2025-06-08 18:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题