清北学堂模拟赛d3t4 a

分析:很水的一道题,就是用栈来看看是不是匹配就好了,只是最后没有判断栈是否为空而WA了一个点,以后做题要注意了.
#include <bits/stdc++.h> using namespace std; stack<int> ss; char s[];
int sizee;
bool flag = true; int main()
{
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
scanf("%s",s + );
sizee = strlen(s + );
for (int i = ; i <= sizee; i++)
{
if (s[i] == '(' || s[i] == ')' || s[i] == '['|| s[i] == ']' || s[i] == '{'||s[i] == '}')
{
if (s[i] == '(' || s[i] == '['|| s[i] == '{')
{
if (s[i] == '(')
ss.push();
else
if (s[i] == '[')
ss.push();
else
if (s[i] == '{')
ss.push();
}
else
{
int t = ss.top();
ss.pop();
if (s[i] == ')' && t != )
{
flag = false;
break;
}
else
if (s[i] == ']' && t != )
{
flag = false;
break;
}
else
if (s[i] == '}' && t != )
{
flag = false;
break;
}
}
}
}
if (flag && ss.empty())
printf("OK\n");
else
printf("Wrong\n"); return ;
}
清北学堂模拟赛d3t4 a的更多相关文章
- 清北学堂模拟赛day7 数字碰撞
		
/* clj:水题别人都满分你不是你就完了,所以说水题一定要细心一点,有这么几个细节:①前导零的处理,全是零的时候要特判②换行要注意,不要多大一行,剩下就是水水的模拟了 */ #include< ...
 - 清北学堂模拟赛d4t1 a
		
分析:大模拟,没什么好说的.我在考场上犯了一个超级低级的错误:while (scanf("%s",s + 1)),导致了死循环,血的教训啊,以后要记住了. /* 1.没有发生改变, ...
 - 清北学堂模拟赛day7  错排问题
		
/* 考虑一下已经放回m本书的情况,已经有书的格子不要管他,考虑没有书的格子,不考虑错排有(n-m)!种,在逐步考虑有放回原来位置的情况,已经放出去和已经被占好的格子,不用考虑,剩下全都考虑,设t=x ...
 - 清北学堂模拟赛day7 石子合并加强版
		
/* 注意到合并三堆需要枚举两个端点,其实可以开一个数组记录合并两堆的结果,标程好像用了一个神奇的优化 */ #include<iostream> #include<cstdio&g ...
 - 清北学堂模拟赛d6t6 棋盘迷宫
		
3.棋盘迷宫(boardgame.pas/c/cpp)(boardgame.in/out)时间限制:5s/空间限制:256M[题目描述]小 A 和小 Z 是非常要好的朋友, 而且他们都对迷宫游戏非常有 ...
 - 清北学堂模拟赛d1t2 火柴棒 (stick)
		
题目描述众所周知的是,火柴棒可以拼成各种各样的数字.具体可以看下图: 通过2根火柴棒可以拼出数字“1”,通过5根火柴棒可以拼出数字“2”,以此类推. 现在LYK拥有k根火柴棒,它想将这k根火柴棒恰好用 ...
 - 清北学堂模拟赛d1t1 位运算1(bit)
		
题目描述LYK拥有一个十进制的数N.它赋予了N一个新的意义:将N每一位都拆开来后再加起来就是N所拥有的价值.例如数字123拥有6的价值,数字999拥有27的价值.假设数字N的价值是K,LYK想找到一个 ...
 - 清北学堂模拟赛d2t6 分糖果(candy)
		
题目描述总共有n颗糖果,有3个小朋友分别叫做L,Y,K.每个小朋友想拿到至少k颗糖果,但这三个小朋友有一个共同的特点:对3反感.也就是说,如果某个小朋友拿到3颗,13颗,31颗,333颗这样数量的糖果 ...
 - 清北学堂模拟赛d2t5 吃东西(eat)
		
题目描述一个神秘的村庄里有4家美食店.这四家店分别有A,B,C,D种不同的美食.LYK想在每一家店都吃其中一种美食.每种美食需要吃的时间可能是不一样的.现在给定第1家店A种不同的美食所需要吃的时间a1 ...
 
随机推荐
- [python基础]xml_rpc远程调控supervisor节点进程
			
supervisor提供的两种管理方式,supervisorctl和web其实都是通过xml_rpc来实现的. xml_rpc其实就是本地可以去调用远端的函数方法,在python中只需要引入xmlrp ...
 - ZOJ2334 Monkey King 左偏树
			
ZOJ2334 用左偏树实现优先队列最大的好处就是两个队列合并可以在Logn时间内完成 用来维护优先队列森林非常好用. 左偏树代码的核心也是两棵树的合并! 代码有些细节需要注意. #include&l ...
 - 02、监听key是否正确
			
SDKInitializer其实是有两个action,第三个SDK_BROADTCAST_INTENT_EXTRA_INFO_KEY_ERROR_CODE虽然是一个常量但是它不是action.第二个a ...
 - PCB Genesis 外形加内角孔实现方法
			
在PCB工程制作CAM时,经常会遇到外形拐角处直角的,而客户对内角是要求,比如最大内角要求R0.5mm或者不接受内角, 但成型方式为铣方式,又不是啤板成型,那怎么处理才可以达到要求效果呢,在这里介绍2 ...
 - js产生随机数教程
			
<script> function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random() ...
 - thinkphp结合云之讯做短信验证码
			
thinkphp结合云之讯做短信验证码先去云之讯注册账号 网址http://www.ucpaas.com/ 注册云之讯平台账号,即可免费获得10元测试费用测试够用啦 解压附件到 ThinkPHP\Li ...
 - 浅析SpringDataJpa继承结构
			
一.SpringDataJpa的含义: SpringDataJpa: 是Spring基于ORM框架.JPA规范封装的一套JPA应用框架,是SpringData中的一个子模块,可让开发者用极简的代码即可 ...
 - Java中多个线程交替循环执行
			
有些时候面试官经常会问,两个线程怎么交替执行呀,如果是三个线程,又怎么交替执行呀,这种问题一般人还真不一定能回答上来.多线程这块如果理解的不好,学起来是很吃力的,更别说面试了.下面我们就来剖析一下怎么 ...
 - [转]Linux定时任务Crontab详解
			
转自:http://blog.chinaunix.net/uid-7552018-id-182133.html 今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置.Linux ...
 - viewpager无线轮播获取网络图片
			
首先创建小圆点 小圆点的两个属性一共两个属性另一个跟这个一个样,只不过颜色能让我们区分的 <?xml version="1.0" encoding="utf-8&q ...