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

域名网站查询石家庄网站建站推广

域名网站查询,石家庄网站建站推广,易企秀在线制作免费,有名设计网站作者 周强 单位 青岛大学 我们人类习惯于书写“中缀式”,如 3 5 * 2 ,其值为13。 (p.s. 为什么人类习惯中缀式呢?是因为中缀式比后缀式好用么?) 而计算机更加习惯“后缀式”(也叫“逆波兰式”&#xff…

作者 周强

单位 青岛大学

我们人类习惯于书写“中缀式”,如 3 + 5 * 2 ,其值为13。 (p.s. 为什么人类习惯中缀式呢?是因为中缀式比后缀式好用么?)

而计算机更加习惯“后缀式”(也叫“逆波兰式”,Reverse Polish Notation)。上述中缀式对应的后缀式是: 3 5 2 * +

现在,请对输入的后缀式进行求值。为了简化输入处理和运算,运算数(操作数)不超过30个且均为不超过5位的正整数,运算符(操作符)仅有+ - * /(加减乘除)四种。题目保证运算的中间结果和最终结果都在整型范围内,且不会出现除数为0的情况

输入格式:

第一行给出一个不超过10的正整数k;

接下来k行,每行给出一个后缀式,以=号结束,运算符、运算数和=号之间均以一个空格间隔。

输出格式:

输出有k行,对于所输入的每个后缀式,判断是否正确(可求值),并在一行里输出:

  • 如果后缀式无误、可求值,输出结果
  • 如果后缀式错误,则输出Expression Error!

输入样例1:

2
1 2 3 4 + - * =
10 2 3 + / 4 * 5 - =

输出样例1:

-5
3

输入样例2:

2
10 2 / =
10 2 + - =

输出样例2:

5
Expression Error!

注意点:

1、后缀有符号时,单调栈里面至少需要有两个数 。

2、在最后读到等号时,栈里面只能有一个数字。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl "\n"stack<ll>st;//单调栈 
string s;//读取字符 void solve(){ll x,y;bool f=1;//判断是否有1违法状态 while(!st.empty())st.pop();//清空栈 while(cin >> s){if(s == "=")break;//读入结束 if(!f)continue;if(s[0] >= '0' && s[0] <= '9'){//题目保证没有负数 x=stol(s);}else{if(!st.empty())y=st.top(),st.pop();else f=0;if(!st.empty())x=st.top(),st.pop();else f=0;if(!f)continue;if(s == "*")x*=y;if(s == "/")x/=y;if(s == "-")x-=y;if(s == "+")x+=y;}st.push(x);}if(f && st.size() == 1)cout << st.top() << endl;else cout << "Expression Error!" << endl;return;
}int main(){ll t=1;cin >> t;while(t--)solve();return 0;
}

http://www.yayakq.cn/news/761417/

相关文章:

  • thinkphp3.2 企业网站源码惠州惠阳网站建设
  • 可以在线编程的网站wordpress换域名后图片路径不对
  • 如何填写网站建设计划表网站开发属于程序员吗
  • 建材城电商网站建设网站兼容怎么调
  • asp.net做网站头部和尾部_都用什么来实现电子商务网站的建设
  • 济南地产行业网站开发衡东网络推广公司
  • 常州市网站建设设计怎么做试玩平台推广网站
  • 简单的工作室网站模板焦作网站建设哪家权威
  • 在网站建设流程中编程属于()阶段四川建设网共享平台
  • 网站建设模板可用吗买外链
  • 大学生毕业设计课题做网站网络违法犯罪网站举报
  • wordpress浮窗音乐百度seo关键词优化排行
  • 中核西北建设集团网站营销推广
  • 上海闵行做网站的公司重庆企业建站公司
  • 简单建设网站dedecms手机网站开发
  • 做的网站有广告图片微信网站开发是什么
  • 东莞电商网站建设html基本结构代码
  • 做游戏的外包网站建行个人网上银行登录入口官网
  • 丹灶网站建设案例南宁建站模板展示
  • 求职网站开发多少钱婚庆公司收费标准
  • 城乡企业建设部网站友情链接方面pr的选择应该优先选择的链接为
  • 网站架构设计师月薪多少企业专业网站建设哪家好
  • 网站建设哪个语言好祥云网站推广
  • 松江新城建设有限公司网站中国app开发公司排名
  • 电商网站建设与运行千图网app下载
  • 做网站什么什么为什么几年前做的网站视频看不了
  • 去什么网站做推广建立企业官网
  • 响应式网站建设代理商海淘网站建设的目的
  • 深圳网站建设公司哪家最好温州阿里巴巴网站建设
  • 海安企业网站建设做网站注册哪些商标