当前位置: 首页 > news >正文

中式建筑网站网络优化工作内容

中式建筑网站,网络优化工作内容,网站开发流程详细介绍,网站建设的知识3302. 表达式求值 - AcWing题库 给定一个表达式,其中运算符仅包含 ,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。 注意: 数据保证给定的表达式合法。题目保证符号 - 只作为减号出现&…

3302. 表达式求值 - AcWing题库

给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。

注意:

  • 数据保证给定的表达式合法。
  • 题目保证符号 - 只作为减号出现,不会作为负号出现,例如,-1+2,(2+2)*(-(1+1)+2) 之类表达式均不会出现。
  • 题目保证表达式中所有数字均为正整数。
  • 题目保证表达式在中间计算过程以及结果中,均不超过 231−1。
  • 题目中的整除是指向 0 取整,也就是说对于大于 0 的结果向下取整,例如 5/3=1,对于小于 0 的结果向上取整,例如 5/(1−4)=−1。
  • C++和Java中的整除默认是向零取整;Python中的整除//默认向下取整,因此Python的eval()函数中的整除也是向下取整,在本题中不能直接使用。
输入格式

共一行,为给定表达式。

输出格式

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

数据范围

表达式的长度不超过 105。

输入样例:
(2+2)*(1+1)
输出样例:
8

解析 :

AcWing 3302. 表达式求值(每日一题·春季) - AcWing

#include<iostream>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<map>
#include<unordered_map>
using namespace std;
typedef long long LL;
const int N = 1e5 + 5, M = 3e5 + 5;
stack<int>num;
stack<char>op;
string s;void eval() {int a = num.top(); num.pop();int b = num.top(); num.pop();char c = op.top(); op.pop();int x = 0;if (c == '+') {x = a + b;}else if (c == '-')x = b - a;else if (c == '*')x = a * b;elsex = b / a;num.push(x);
}int main() {unordered_map<char, int>mp = { {'+',1},{'-',1},{'*',2},{'/',2} };cin >> s;for (int i = 0; i < s.size(); i++) {auto c = s[i];if (isdigit(c)) {int x = 0, j = i;while (j < s.size() && isdigit(s[j])) {x = x * 10 + s[j++] - '0';}i = j - 1;num.push(x);}else if (c == '(')op.push(c);else if (c == ')') {while (op.top() != '(')eval();op.pop();}else {while (op.size() && mp[op.top()] >= mp[c])eval();op.push(c);}}while (op.size())eval();cout << num.top() << endl;return 0;
}

http://www.dt0577.cn/news/11496.html

相关文章:

  • 马克杯在线设计网站google官网登录
  • 什么网站发布任务有人做网络营销网站建设
  • 培训网站建设情况国家免费培训机构
  • 北京网站建设有哪些刷seo快速排名
  • 永春县建设局网站搜狗网页搜索
  • 甜品店网站开发背景东莞seo建站公司哪家好
  • wordpress menu代码上海seo推广
  • 网站建设业务员百度竞价排名是什么意思
  • 东莞网站设计制作教程沈阳seo网站关键词优化
  • 做宠物网站赚钱吗优帮云排名自动扣费
  • 惠州做网站的金华百度seo
  • 网站做代码图像显示不出来整站seo优化哪家好
  • 可以建立网站的平台永久免费自动建站
  • 响应式商城网站视频号链接怎么获取
  • 做系统吧收藏的网站做没了seo综合查询怎么用
  • wordpress怎么更新江苏网站seo营销模板
  • 网站测试空间哪个平台可以买卖链接
  • 自己的网站怎么做淘宝联盟怎么做百度推广的代理
  • 建立个人网站的方法拼多多女装关键词排名
  • 用vue框架做的网站上海今天最新新闻10条
  • 做框架模板的网站推广方式都有哪些
  • 预约型网站模板源码一级消防工程师考试
  • 做外贸公司网站seo有哪些经典的案例
  • 耐克中国官方网站定制网络营销主要是什么
  • 申请免费网站域名百度seo优化技术
  • 用dwcs6做网站实例得奖免费seo快速排名工具
  • 网站域名实名认证查询网络营销企业培训
  • 敬请期待图片搜索引擎营销与seo优化
  • 用html做网站企业培训考试app
  • 如何布置网站品牌推广方案思维导图