1997C - Even Positions - CodeForces Solution


data structures greedy

Please click on ads to support us..

Python Code:

tc = int(input())

for i in range(tc):
    n = int(input())
    a = input()
    count1 = 0
    s = []
    k = []
    for i in range(len(a)):
        k.append(a[i])
    for i in range(len(k)):
        if(k[i]=='_' and count1==0):
            k[i] = '('
        elif(k[i]=='_'):
            k[i] = ')'
            count1-=1
        elif(k[i]=='('):
            count1+=1
    ans = 0

    for i in range(len(k)):
        if(k[i]=='('):
            ans -=(i+1)
        else:
            ans +=(i+1)
        
    print(ans)
    


Comments

Submit
0 Comments
More Questions

313A - Ilya and Bank Account
1469A - Regular Bracket Sequence
919C - Seat Arrangements
1634A - Reverse and Concatenate
1619C - Wrong Addition
1437A - Marketing Scheme
1473B - String LCM
1374A - Required Remainder
1265E - Beautiful Mirrors
1296A - Array with Odd Sum
1385A - Three Pairwise Maximums
911A - Nearest Minimums
102B - Sum of Digits
707A - Brain's Photos
1331B - Limericks
305B - Continued Fractions
1165B - Polycarp Training
1646C - Factorials and Powers of Two
596A - Wilbur and Swimming Pool
1462B - Last Year's Substring
1608B - Build the Permutation
1505A - Is it rated - 2
169A - Chores
765A - Neverending competitions
1303A - Erasing Zeroes
1005B - Delete from the Left
94A - Restoring Password
1529B - Sifid and Strange Subsequences
1455C - Ping-pong
1644C - Increase Subarray Sums