社区讨论
求RE原因
B2165括号匹配参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mlrp80qx
- 此快照首次捕获于
- 2026/02/18 15:16 21 小时前
- 此快照最后确认于
- 2026/02/19 12:12 44 秒钟前
如题。
CPP#include <cstdio>
#include <stack>
using namespace std;
int T;
char c;
stack<char> sta;
int main(){
scanf("%d\n", &T);
while(T--){
while(!sta.empty()) sta.pop();
do{
c = getchar();
if(c == '(' || c == '[' || c == '{')
sta.push(c);
if(c == '}'){
if(sta.top() == '{') sta.pop();
else sta.push(c);
}
if(c == ']'){
if(sta.top() == '[') sta.pop();
else sta.push(c);
}
if(c == ')'){
if(sta.top() == '(') sta.pop();
else sta.push(c);
}
}while(c != '\n');
printf(sta.empty() ? "YES" : "NO");
}
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...