1、表达式括号匹配(stack)
#include<bits/stdc++.h>
using namespace std;
int main()
{ stack<char> k;
char c;
bool j=true;
while((c=getchar())!='@')
{ if(c=='(') k.push(c);
else if(c==')')
if(!k.empty()) k.pop();
else { j=false; break;}
}
if(!k.empty()) j=false;
if(j) cout<<"YES";
else cout<<"NO";
}