我真萌币了
查看原帖
我真萌币了
559502
TsH_GD楼主2021/9/29 21:34

o((⊙﹏⊙))o

第三个点明明过了啊;可是为啥测评错了

第三个点输入:

ÿþ( 1 0 0 0 + ( 1 0 0 + ( 1 0 + 1 ) ) ) ) * ( a - ( b - ( c - d ) ) ) ) @ 

输出:

NO
#include<bits/stdc++.h>
using namespace std;
string s;
bool a[256];
int main(){
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]=='(') a[i]=1;
		if(s[i]==')'){
			for(int j=i;j>=0;j--){
				if(s[j]=='('&&a[j]==1){
					a[j]=0;
					break;
				}
			}
		}
	} 
	for(int i=0;i<s.size();i++){
		if(a[i]==1){
			cout<<"NO";
			return 0;
		}
	}
	cout<<"YES";
} 
2021/9/29 21:34
加载中...