我不知道哪里错了
查看原帖
我不知道哪里错了
1435692
difficultlong楼主2024/9/4 12:17
#include<bits/stdc++.h>
using namespace std;
char s[300],ch;
bool flag1,flag2;
int main(){
	scanf("%c",&ch);
	int len=0;
	for(int i=1;ch!='@';i++){
		len++;
		s[i]=ch;
		scanf("%c",&ch);
	}
	int k=2;
	for(int i=1;i<=len-1;i++){
		flag1=true,flag2=true;
		if(s[i]=='('){
			flag1=false;
			while(k<=len){
				if(s[k]==')'){
					flag2=false;
					k++;
					break;
				}
				k++;
			}
		}
		if(flag1!=flag2){
			printf("NO");
			return 0;
		}
	}
	printf("YES");
	return 0;
}

求调,只有60分

2024/9/4 12:17
加载中...