听取WA声两片(80)
查看原帖
听取WA声两片(80)
737419
CBC18楼主2023/6/10 15:56

我的思路:

用一个变量 okok 记录括号的出现,出现左括号就++,出现右括号就--,okok 为负数时,输出no,return 0
我真的 服了 , 还是错了两个点:

#include<bits/stdc++.h>
using namespace std;
char tmp;
int ok=0;
int main(){
	while(cin>>tmp){
	    if(tmp=='@') break;
		if(tmp=='(') ok++;
		if(tmp==')') ok--;
		if(ok<0){
			cout<<"NO";
			return 0;
		}
	}
	cout<<"YES";
	return 0;
}
2023/6/10 15:56
加载中...