Submission #419523

#TimeUsernameProblemLanguageResultExecution timeMemory
419523vato_chachanidzeZagrade (COI17_zagrade)C++14
0 / 100
213 ms4788 KiB
#include<bits/stdc++.h>
using namespace std;
long long n,l1,l2,k,ans,gaxs,shekr;
string s;
int main()
{
	cin>>n;
	cin>>s;
	for(k=1;k<=n-1;k++)
	{
		cin>>l1>>l2;
	}
	for(k=1;k<=n;k++)
	{
		if(s[k-1]=='('){
			gaxs++;
		}
		else{
			if(gaxs==0)
			{
				shekr=0;
				continue;
			}
			if(gaxs>1)
			{
				ans+=1;
			}
			if(gaxs==1)
			{
				ans+=1;
				ans+=shekr;
				shekr++;
			}
			gaxs--;
		}
	}

	gaxs=0;
	shekr=0;
	for(k=n;k>=1;k--)
	{
		if(s[k-1]=='('){
			gaxs++;
		}
		else{
			if(gaxs==0)
			{
				shekr=0;
				continue;
			}
			if(gaxs>1)
			{
				ans+=1;
			}
			if(gaxs==1)
			{
				ans+=1;
				ans+=shekr;
				shekr++;
			}
			gaxs--;
		}
	}
	cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...