你说得对,但是我6分。
查看原帖
你说得对,但是我6分。
1078808
M15388049303楼主2024/8/15 14:54
#include<bits/stdc++.h>
using namespace std;
char n[100000];
int s,a,ans,i,k; 
int main() {
	while(cin>>n[i]){
		if(n[i]=='('){
			s++;
		}else{
			a++;
		}
		i++;
	}
	int len=s+a-1;
	ans=abs(s-a);
	for(i=0;i<len;i++){
		for(int j=i+1;j<len;j++){
			if(n[j]==' '||n[i]==' '){
				continue;
			}
			if(n[i]=='('&&n[j]==')'){
				n[i]=' ',n[j]=' ',k+=2;
				break;
			}
		}
	}
	ans+=len-k+1;
	cout<<ans;
}
2024/8/15 14:54
加载中...