各位大佬们,求助,60分,4个RE

P1739 表达式括号匹配

虽然没细看,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


|