man
2026-10-11 10:24:17
发布于:广东
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
while(n--){
string s;
cin >> s;
stack<char> a;
bool flag = true;
for(int i = 0; i < s.size(); i++){
if(s[i] == '(' || s[i] == '['){
a.push(s[i]);
} else {
if(a.empty()){
flag = false;
break;
}
if(s[i] == ')'){
if(a.top() != '('){ flag = false; break; }
} else {
if(a.top() != '['){ flag = false; break; }
}
a.pop();
}
}
if(!a.empty()) flag = false;
cout << (flag ? "Yes" : "No") << endl;
}
return 0;
}
| | |
|---|---|
| | |
这里空空如也







有帮助,赞一个