2020牛客寒假算法基础集训营4 B:括号序列
B : 括号序列

考察点 : 栈
坑点 :   只有栈空时才是合法的
Code:
#include <stack>
#include <cstdio>
#include <string>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
string str;
stack<char>stacks;
int main(void) {
	cin >> str;
	bool flag = true;
	for(int i = 0; i < str.length(); i ++) {
		if(stacks.size() == 0) {
			stacks.push(str[i]);
			continue;
		}
		if(str[i] == '(' || str[i] == '{' || str[i] == '[') {
			stacks.push(str[i]);
		} else if(str[i] == ')' && stacks.top() == '(' && stacks.size() != 0) {
			stacks.pop();
		} else if(str[i] == '}' && stacks.top() == '{' && stacks.size() != 0) {
			stacks.pop();
		} else if(str[i] == ']' && stacks.top() == '[' && stacks.size() != 0) {
			stacks.pop();
		} else {
			flag = false;
			break;
		}
	}
	if(flag && stacks.size() == 0) cout << "Yes" << endl;
	else cout << "No" << endl;
	return 0;
}
												
											2020牛客寒假算法基础集训营4 B:括号序列的更多相关文章
- 2020牛客寒假算法基础集训营2  J题可以回顾回顾
		
2020牛客寒假算法基础集训营2 A.做游戏 这是个签到题. #include <cstdio> #include <cstdlib> #include <cstring ...
 - 2020牛客寒假算法基础集训营1  J题可以回顾回顾
		
2020牛客寒假算法基础集训营1 这套题整体来说还是很简单的. A.honoka和格点三角形 这个题目不是很难,不过要考虑周全,面积是1,那么底边的长度可以是1也可以是2, 注意底边1和2会有重复的, ...
 - 2020牛客寒假算法基础集训营4-F树上博弈
		
链接:https://ac.nowcoder.com/acm/contest/3005/F来源:牛客网 题目描述 现有一个 n 个点,n-1条边组成的树,其中 1 号点为根节点. 牛牛和牛妹在树上玩游 ...
 - 2020牛客寒假算法基础集训营4-I 匹配星星【贪心】
		
链接:https://ac.nowcoder.com/acm/contest/3005/I来源:牛客网 示例1 输入 复制 2 1 1 0 2 2 1 2 1 1 0 2 2 1 输出 复制 1 1 ...
 - 2020牛客寒假算法基础集训营1   F-maki和tree
		
链接:https://ac.nowcoder.com/acm/contest/3002/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
 - 2020牛客寒假算法基础集训营5 G街机争霸
		
题目描述 哎,又是银首,要是你这个签到题少WA一发就金了 牛牛战队的队员打完比赛以后又到了日常甩锅的时间.他们心情悲伤,吃完晚饭以后,大家相约到一个街机厅去solo.牛牛和牛能进入了一个迷宫,这个迷宫 ...
 - 2020牛客寒假算法基础集训营4 D:子段异或
		
D : 子段异或 考察点 : 位运算,前缀和,异或的性质和应用 坑点 : 0 - L 的异或值是 0 的话也是一个区间 相同的值可能有多个,那么这时候区间就会有多个(x * (x + 1) / 2) ...
 - 2020牛客寒假算法基础集训营6 I.导航系统 (最小生成树)
		
https://ac.nowcoder.com/acm/contest/3007/I 题中给定的图必定是一棵树 容易发现,如果将输入的N(N-1)个距离看做N(N-1)条无向边的话,那么如果数据合法, ...
 - 2020牛客寒假算法基础集训营5 G.街机争霸 (bfs)
		
https://ac.nowcoder.com/acm/problem/201961 预处理出僵尸走的路径,僵尸走的周期长度应该为2k-2,在普通的bfs基础上加上一维表示时间,从当前位置x,y和和时 ...
 - 2020牛客寒假算法基础集训营5 部分题解(BDEH)
		
B: 牛牛战队的比赛地(二分做法)题意:二维平面给定n个点,在x轴找一点使得到n个点距离的最大值最小. 思路:我们可以将问题转化为在x轴找到一个圆心,使得该圆包含这n个点且半径最小,这样就变成了最小圆 ...
 
随机推荐
- rest实践2
			
通过url读取图片资源 其他的上传图片和对应的添加信息到数据库等的相关操作则引入crud来操作,编写相关代码的话==>要引入相关的crud包.
 - 1.常用的cmd命令
			
dir => 查看当前目录下的所有文件夹 cd.. => 返回上一级目录 cd/ => 返回根目录 cd 文件夹 => 打开当前目录下指定的子 ...
 - 想玩转JAVA高并发,这些概念你必须懂!
			
我们在找工作时,经常在招聘信息上看到有这么一条:有构建大型互联网服务及高并发等经验,你第一时间想到的是媒体常说的双十一吗?带着问题,我们一起思考技术…. 高并发高并发 它是互联网分布式系统架构设计中必 ...
 - 今天我的jupyter notebook打不开了,报错原因'No module named 'zmq.eventloop'
			
今天我的jupyter notebook打不开了,就是那种一打开出现黑色界面就退出的那种,惊恐爬上了我的面颊. 找了一个小时,试了好几种办法(包括别人说的什么把属性里面后面的%%的去掉)终究无果 打开 ...
 - Linux下安装Ant
			
前言 Apache Ant 是一个构建工具,可以将软件编译.测试.部署等步骤联系在一起完成自动化工作,比如可以利用Ant来执行Jmeter的 jmx 脚本,生成了 jtl 测试结果文件,接着再利用An ...
 - V模型
			
V模型是Kevin Forsberg & Harold Mooz在1978年提出的,V模型强调测试在系统工程各个阶段中的作用,并将系统分解和系统集成的过程通过测试彼此关联.V模型从整体上看起来 ...
 - 异数OS TCP协议栈测试(一)--数据传输篇
			
异数OS TCP协议栈测试(一)--数据传输篇 本文来自异数OS社区 github: 异数OS-织梦师(消息中间件)群: 476260389 测试目标 数据传输IO性能测试,主要是建立连接后测试收 ...
 - 【java面试】集合类篇
			
java中主要的类集合接口如下 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├Has ...
 - latex之在windows环境下能够在latex中使用中文
			
今天要把前段时间的实验用英语先记录下来,自己就想根据原来会议的模版弄一个简易的页面(英语),突然想到之前用英文模板时是不能输入中文的,于是想着怎么在latex中输入中文,折腾了许久,终于成功了,现在分 ...
 - Linux上部署web服务器并发布web项目
			
近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一 ...