uva 673
2013-10-28 16:44
134 查看
#include<stdio.h> #include<string.h> #include<vector> #include<iostream> using namespace std; typedef vector <int> piles; int main(){ piles pile; int testcase,i,mark; char s[150]; scanf("%d",&testcase); getchar(); while(testcase--){ pile.clear(); mark=1; gets(s); for(i=0;mark!=0&&i<strlen(s);i++){ if(s[i]=='(') pile.push_back(1); else if(s[i]=='[') pile.push_back(2); else if(s[i]==')'){ if(pile.empty()==true) mark=0; else if(pile[pile.size()-1]==1) pile.pop_back(); else if(pile[pile.size()-1]==2) mark=0; } else{ if(pile.empty()==true) mark=0; else if(pile[pile.size()-1]==1) mark=0; else pile.pop_back(); } } if(pile.empty()!=true) mark=0; if(mark==1) printf("Yes\n"); else printf("No\n"); } return 0; }
相关文章推荐
- php字符编码转换之gb2312转为utf8
- 图片适应webview控件
- svn命令在linux下的使用
- C语言学生信息管理系统 (单链表版)【无图,未调试】
- matlab sort矩阵排序
- 【C语言知识点】菜鸟程序媛的杂记总结1~10
- 两个点的线性插值 点的仿射组合 P = A(1-t) + Bt讲解
- mysql 添加修改删除字段
- rman命令
- 将网页添加至收藏夹代码
- xUtils 1.8.4 (Android工具库) 发布 - http模块优化
- MySQL InnoDB数据库备份与还原
- Oracle GoldenGate 12c 新特性
- Automatic SQL Tuning in Oracle Database
- 光圈系数与视场角
- 创建快捷方式,修改注册表
- Activity not started, its current task has been brought to the front
- 结构体定义寄存器方法(很流行哦)
- 墨卡托投影
- sqlite数据库执行监控