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

生产备案号怎么查询网站建设银行预约纪念钞网站

生产备案号怎么查询网站,建设银行预约纪念钞网站,橙色网站配色,用手机制作游戏的app软件在算术表达式中&#xff0c;除了加、减、乘、除等运算外&#xff0c;往往还有括号。 包括有大括号 {}&#xff0c;中括号 []&#xff0c;小括号 ()&#xff0c;尖括号 <> 等。 对于每一对括号&#xff0c;必须先左边括号&#xff0c;然后右边括号&#xff1b;如果有多个…

在算术表达式中,除了加、减、乘、除等运算外,往往还有括号。

包括有大括号 {},中括号 [],小括号 (),尖括号 <> 等。

对于每一对括号,必须先左边括号,然后右边括号;如果有多个括号,则每种类型的左括号和右括号的个数必须相等;对于多重括号的情形,按运算规则,从外到内的括号嵌套顺序为:大括号->中括号->小括号->尖括号,另外相同的括号可以嵌套。

例如,{[()]},{(())},{{}} 为一个合法的表达式,而 ([{}]),{([])},[{<>}] 都是非法的。

输入格式

第一行包含整数 n,表示共有 n个表达式需要判断。

接下来 n 行,每行包含一个括号表达式。

输出格式

每行输出一个表达式的判断结果。

如果合法输出 YES,否则输出 NO

数据范围

1≤n≤100
表达式长度不超过 100100。

输入样例:
5
{[(<>)]}
[()]
<>()[]{}
[{}]
{()}
输出样例:

解释

YES
YES
YES
NO
YES
#include <bits/stdc++.h>using namespace std;unordered_map<char, int> mp{{'{',1},{'[',2},{'(',3},{'<',4},{'}',5},{']',6},{')',7},{'>',8}};char g[110];int main()
{int n;cin >> n;while(n --){memset(g, 0, sizeof g);cin >> g;int len = strlen(g);stack<char> stack;for (int i = len - 1; i >= 0; i --){if(stack.empty())  stack.push(g[i]);else if(mp[stack.top()] > mp[g[i]] && mp[g[i]] > 4) break;  else if(mp[stack.top()] - mp[g[i]] == 4 ) stack.pop();else stack.push(g[i]);}if(stack.empty()) puts("YES");else puts("NO");}return 0;
}

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

相关文章:

  • 网站 编码文档linux做网站
  • wordpress多站点 域名有了域名之后怎么做网站
  • 旅游网站论文摘要成都做个网站
  • 胶州哪家公司做网站网站页面设计工具
  • 关于网站的设计和制作购物类网站建设
  • 南城东莞网站建设网站源码下载视频
  • 购物网站怎么做项目简介搜附近的人用什么软件
  • wordpress 唯艾迪我的企业网站怎么seo
  • 建设网站内容的策划书山东省建设工程注册中心网站
  • 延安网站建设网络公司html表白网页制作源码
  • 海口网站建设平台内蒙古建设厅公示网站
  • 济南网站的公司哪家好网站环境配置
  • it网站开发公司深圳建设管理中心网站
  • 免费网站设计网站做网站备案是承诺书是啥
  • 东莞网站优化公企业管理咨询包括哪些内容
  • 企业网站优化暴肃湖南岚鸿很好做怎么样的网站好
  • 公司外包优化排名案例
  • 布料市场做哪个网站好做视频用的网站
  • 成立学校网站建设小组微信app下载安装官方版2022网址
  • 高效完成网站建设的步骤福建亨立建设集团有限公司网站
  • 做网站的图片要求大小免费医疗网站模板
  • 模板网站区别自己搭建个人网站的注意事项
  • 哪个网站可以做曝光台石家庄高级seo经理
  • 临沂做四维和美家网站网站建设阿里云搭建个人网站
  • 网站建设创意广告东营 网站建设公司
  • 建设银行移动门户网站wifi管理系统登录入口
  • app动效网站wix建站教程
  • 长春建站模板制作整合营销传播方案案例
  • 住建设部官方网站石家庄自己的网站
  • wordpress 禁止加载jsseo是什么