标签:
3 [(]) (]) ([[]()])
No No Yes
<pre name="code" class="cpp">#include<stdio.h> #include<cstring> char a[10009],b[10009]; int main() { int i,j,k,n,m; scanf("%d",&n); getchar(); while(n--) { gets(a); j=strlen(a); if(j%2!=0) printf("No\n"); else { m=1; b[0]=a[0]; if(b[0]==']'||b[0]==')') printf("No\n"); else{ for(i=1;i<j;i++) { b[m]=a[i]; if(m==0) m++; else{ if(b[m-1]=='['&&b[m]==']') m--; else if(b[m-1]=='('&&b[m]==')') m--; else m++; } } } if(m==0) printf("Yes\n"); else printf("No\n"); } } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47082615