CSES - HIIT Open 2016 - Results
Submission details
Task:HIIT remains
Sender:Ace of Spades
Submission time:2016-05-28 11:31:19 +0300
Language:Python2
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.06 sdetails
#2ACCEPTED0.07 sdetails
#3ACCEPTED0.28 sdetails
#4ACCEPTED0.11 sdetails

Code

def Ts(S):
L = [1,0,0,0,0]
for i in S:
if i == "H":
L[1] += L[0]
elif i == "I":
L[3] += L[2]
L[2] += L[1]
elif i == "T":
L[4] += L[3]
return L[4]
def main():
t = int(raw_input())
res = []
for i in range(t):
res.append(str( Ts(raw_input()) ))
print "\n".join(res)
main()

Test details

Test 1

Verdict: ACCEPTED

input
100
IIITIIIHITHTHIIITIII
HIHIIIIIIHIIITHIIIII
ITTIIIITIIIIIIITIIIT
IITHITITIHHIITTTIIII
...

correct output
12
84
0
37
96
...

user output
12
84
0
37
96
...

Test 2

Verdict: ACCEPTED

input
100
TIIHHITTITITIHTHIIIITHIHHIIHTI...

correct output
606723862
621369559
655243897
550750615
717769300
...

user output
606723862
621369559
655243897
550750615
717769300
...

Test 3

Verdict: ACCEPTED

input
10
TTHTHHTIIIIIITHIIHIITITTITTIIH...

correct output
64668032062669502
66159978956790306
65755072918424640
64408596558953628
65238005187079543
...

user output
64668032062669502
66159978956790306
65755072918424640
64408596558953628
65238005187079543
...

Test 4

Verdict: ACCEPTED

input
3
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...

correct output
781234375000000000
4999750003
0

user output
781234375000000000
4999750003
0