#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
typedef struct stack{
char str[300];
}stack;
int main(){
stack p;
char str;
int i,flag=0;
int top=-1;
for(i=0;;i++){
scanf("%c",&str);
if(str=='@'){
break;
}
else{
if(str=='('){
p.str[++top]='(';
}
if(str==')'){
if(p.str[top]=='('){
p.str[top--]='0';
}
else{
flag=1;
break;
}
}
}
}
if(top!=-1){
flag=1;
}
if(flag==0){
printf("YES\n");
}
else{
printf("NO\n");
}
}
洛谷P1739 表达式括号匹配
最新推荐文章于 2023-09-02 21:28:31 发布