Submission #680216

# Submission time Handle Problem Language Result Execution time Memory
680216 2023-01-10T09:29:08 Z vjudge1 JJOOII 2 (JOI20_ho_t2) Python 3
0 / 100
14 ms 2900 KB
var1 = input()
n, k = int(var1.split(" ")[0]), int(var1.split(" ")[1])
s = input()

def check(n, k, s):
    ind = 0
    j_count, o_count, i_count = 0, 0, 0
    while (j_count < k) and (ind < len(s)):
        if s[ind] == "J":
            j_count += 1
        ind += 1
    while (o_count < k) and (ind < len(s)):
        if s[ind] == "O":
            o_count += 1
        ind += 1
    while (i_count < k) and (ind < len(s)):
        if s[ind] == "I":
            i_count += 1
        ind += 1
    if (j_count != k) or (o_count != k) or (i_count != k):
        return -1
    else:
        return 1




if check(n, k, s[1:-1]) == 1:
    print(len(s)-2-k*3) 
elif check(n, k, s[1:]) == 1:
    print(0)
elif check(n, k, s) == 1:
    print(0)
else: 
    print(-1)
# Verdict Execution time Memory Grader output
1 Incorrect 14 ms 2900 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 14 ms 2900 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 14 ms 2900 KB Output isn't correct
2 Halted 0 ms 0 KB -