#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
char s[100];
char a[100];
int main()
{
int i,j,k,f,top,len;
while(gets(s) != '\0')
{
len = strlen(s);
top = 0;
f = 0;
for(i = 0; i < len; i ++)
{
if(s[i] == ')')
{
if(top == 0)
{
f = 1;
break;
}
else
{
if(a[top - 1] == '(')
{
top --;
}
else
{
f = 1;
break;
}
}
}
else if(s[i] == '(')
{
a[top ++] = '(';
}
else if(s[i] == '}')
{
if(top == 0)
{
f = 1;
break;
}
else
{
if(a[top - 1] == '{')
{
top --;
}
else
{
f = 1;
break;
}
}
}
else if(s[i] == '{')
{
a[top ++] = '{';
}
else if(s[i] == ']')
{
if(top == 0)
{
f = 1;
break;
}
else
{
if(a[top - 1] == '[')
{
top --;
}
else
{
f = 1;
break;
}
}
}
else if(s[i] == '[')
{
a[top ++] = '[';
}
}
if(top != 0 || f == 1)
printf("no\n");
else
printf("yes\n");
}
return 0;
}

最新文章

  1. Xcode同一个Workspace中两个工程依赖于Undefined Symbol Error
  2. jsonp模拟获取百度搜索相关词汇
  3. 设计模式之美:Strategy(策略)
  4. 【PL/SQL系列】Oracle存储过程使用动态SQL
  5. EasyUI实战经验总结,给有需要的人
  6. Powershell的内置变量
  7. 一步步学习ASP.NET MVC3 (12)——FileResult
  8. Effective C++_笔记_条款05_了解C++默认编写并调用哪些函数
  9. 使用UTF8-CPP转换unicode编码 附录:UTF8和UTF16和UTF32和Unicode编码
  10. 如何在.Net中使用MongoDB
  11. 将位图导入为ArcGIS面要素
  12. 洛谷 [P1220] 关路灯
  13. IDEA2017.3.4破解方式
  14. 基于PHP的地址清洗调用案例-快宝开放平台
  15. Django2.0 正则表示匹配的简单例子
  16. python学习第21天
  17. sklearn保存模型-【老鱼学sklearn】
  18. day014 模块
  19. ubuntu pip install MySQL-python mysql_config not found
  20. Scala进阶之路-Scala中的泛型介绍

热门文章

  1. 怎样在网页中嵌入JS代码
  2. (一)Spring框架基础
  3. (八)SpringBoot之freeMarker基本使用
  4. vs Code编辑器智能提示功能
  5. ES6 class 于 继承 extends
  6. 你所不知道的 Console
  7. z-index和transform,你真的了解吗?
  8. 免安装方式的Python之VSCode环境配置
  9. MySQL操作规范总结
  10. docker alpine wkhtmltopdf