#include<bits/stdc++.h>
using namespace std;
stack<char> s;
int main(){
int T;
cin>>T;
char ch;
ch=getchar();
while(T--){
while(ch=getchar()){
if(ch==10)break;
if(ch=='['||ch=='(')s.push(ch);
else{
if(ch==']'&&s.top()!='['){
ch='!';
break;
}
else if(ch==']'&&s.top()=='[')s.pop();
else if(ch==')'&&s.top()!='('){
ch='!';
break;
}
else s.pop();
}
}
if(!s.empty()||ch=='!')cout<<"No\n";
else cout<<"Yes\n";
while(!s.empty())s.pop();
}
return 0;
}
请问为什么return value 3221225477,具体点