为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。

Sgu/179

来自NOCOW
< Sgu
跳转到: 导航, 搜索
/by Logic
#include<stdio.h>
#include<string.h>
const int maxn=10050;
int n=0,pr[maxn]={0};
char se[maxn];
int main()
{
#ifndef ONLINE_JUDGE
	freopen("data.in","r",stdin);
#endif
	int i,j,z=0;
	gets(se+1);
	n=strlen(se+1);
	for(i=1;i<=n;i++)
		pr[i]+=pr[i-1]+(se[i]==')')*2-1;
	for(i=n;i>0;i--)
		if(pr[i]<-1&&se[i]=='(') {se[i]=')',se[i+1]='(',z=1;break;}
	if(!z) {printf("No solution\n");return 0;}
	for(j=i+2;j<=(i+2+n+pr[i-1])/2;j++)
		se[j]='(';
	for(;j<=n;j++)
		se[j]=')';
	for(i=1;i<=n;i++)
		printf("%c",se[i]);
	return 0;
}
个人工具