虽然没细看,RE大概是pop出问题
by pqh_wwt_1130 @ 2024-03-20 21:47:07
@[DreamNotFoundl](/user/957221)
```cpp
if(c==')')
{
mystack.pop();
}
```
如果此时栈已经空了可能就会RE
by hyh0174 @ 2024-03-20 21:47:33
加个判断
by pqh_wwt_1130 @ 2024-03-20 21:47:52
@[pqh_wwt_1130](/user/762695) 谢谢
by DreamNotFoundl @ 2024-03-20 21:48:29
@[hyh0174](/user/439949) 谢谢
by DreamNotFoundl @ 2024-03-20 21:48:53
@[pqh_wwt_1130](/user/762695)
谢谢
by DreamNotFoundl @ 2024-03-20 21:49:04
@[DreamNotFoundl](/user/957221) 弹出的时候判一下空
```cpp
#include<bits/stdc++.h>
using namespace std;
char c;
stack <int> mystack;
int main()
{
while(~scanf("%c",&c))
{
if(c=='(')
{
mystack.push(c);
}
if(c==')')
{
if(mystack.empty()){
puts("NO");
exit(0);
}
mystack.pop();
}
if(c=='@')
{
if(mystack.size()==0)
{
cout<<"YES";
}
if(mystack.size()!=0)
{
cout<<"NO";
}
}
}
return 0;
}
```
by Li_Feiy @ 2024-03-20 21:50:46
@[Li_Feiy](/user/941431) 谢谢
by DreamNotFoundl @ 2024-03-20 21:53:11