比赛 板子大赛 评测结果 AAAAAA
题目名称 多种括号匹配 最终得分 100
用户昵称 IMZ 运行时间 0.017 s
代码语言 C++ 内存使用 3.35 MiB
提交时间 2025-01-22 10:33:41
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
char s[100010];
int main(){
    freopen("check.in","r",stdin);
    freopen("check.out","w",stdout);
    scanf("%s",s+1);
    int len=strlen(s+1);
    int a=0,b=0;
    for(int i=1;i<=len;i++){
        if(s[i]=='('){
            a++;
        }
        if(s[i]=='['){
            b++; 
        }
        if(s[i]==')'){
            if(s[i-1]=='['){
                printf("Wrong\n");
                return 0;
            }
            else{
                a--;
            }
        }
        if(s[i]==']'){
            if(s[i-1]=='('){
                printf("Wrong\n");
                return 0;
            }
            else{
                b--;
            }
        }
    }
    if(a==0&&b==0){
        printf("OK\n");
    }
    else{
        printf("Wrong\n");
    }
    return 0;
}