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

做网站怎么接广告赚钱关键词点击价格查询

做网站怎么接广告赚钱,关键词点击价格查询,建设新网站征求意见,郑州网站建设出名吗?在算术表达式中&#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.dinnco.com/news/32019.html

相关文章:

  • 重庆cms建站模板视频号怎么推广流量
  • 网站现在怎么做排名公众号推广合作平台
  • 硬件开发工程师是干什么的青岛seo博客
  • 做个网站成本武汉网络推广外包公司
  • 站酷网app郑州seo优化服务
  • 企业加盟网站建设厦门seo优化公司
  • 专业做网站的公司有没有服务器百度搜索推广开户
  • 网站自己做还是用程序网络推广员是干嘛的
  • 珠宝首饰商城网站建设手机营销软件
  • 哪个网站可以查到竣工资料怎么做外贸获客软件
  • 网络营销有哪些具体方法宁波seo优化流程
  • 找人做网站定金不退百度一下网页版
  • 多语言企业网站源码南昌seo公司
  • zencart 团购网站搜索引擎优化效果
  • 上海外贸网站深圳外贸网站制作
  • 广东新闻联播2020网站关键词排名手机优化软件
  • 怎么做提取微信62的网站好用的种子搜索引擎
  • 贵阳网站建设培训百度小说搜索排行榜
  • 信阳做房产哪个网站好用实时热榜
  • 网站建设总结和体会seo是什么字
  • 怎么自己做网站游戏网络营销策划ppt范例
  • 赣州做网站什么价格福州百度seo排名
  • 珠海网站建设专线百度打广告多少钱一个月
  • 哪些网站做推广百度推广代理商加盟
  • 电子商务网站建设与管理的论文网络搭建教程
  • 景安网络网站建设网络推广外包代理
  • 刮奖网站网络营销策划方案框架
  • 高端品牌羽绒服四川seo快速排名
  • 福田时代汽车官方网站seo服务公司怎么收费
  • 苏州企业门户网站seo实战密码在线阅读