Submission #1007827

# Submission time Handle Problem Language Result Execution time Memory
1007827 2024-06-25T14:13:13 Z vjudge1 Magnus (COCI18_magnus) Python 3
25 / 50
37 ms 4444 KB
def switch(current):
    if current == 'H':
        return 'O'
    elif current == 'O':
        return 'N'
    elif current == 'N':
        return 'I'
    elif current == 'I':
        return 'H'

def solve(start, s, current):
    if start >= len(s):
        return 0
    
    if s[start] == current and current == 'I':
        return 1 + solve(start + 1, s, switch(current))
    elif s[start] == current:
        return solve(start + 1, s, switch(current))
    else:
        return solve(start + 1, s, current)
    
s = input()
print(solve(0, s, 'H'))
# Verdict Execution time Memory Grader output
1 Correct 10 ms 2908 KB Output is correct
2 Correct 10 ms 2908 KB Output is correct
3 Correct 10 ms 2908 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 2908 KB Output is correct
2 Correct 10 ms 2908 KB Output is correct
3 Correct 10 ms 2996 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 2908 KB Output is correct
2 Correct 10 ms 2868 KB Output is correct
3 Correct 10 ms 2908 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 2904 KB Output is correct
2 Correct 10 ms 2908 KB Output is correct
3 Correct 10 ms 2784 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 13 ms 2908 KB Output is correct
2 Correct 12 ms 2816 KB Output is correct
3 Correct 11 ms 2908 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 28 ms 4436 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 29 ms 4444 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 37 ms 4436 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 27 ms 4444 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 28 ms 4324 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -