社区讨论

求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 条回复,欢迎继续交流。

正在加载回复...