Problem p02802 (python)

Fixed submission:
params = input().split(' ')
m = eval(params[0])
n = eval(params[1])

penaltyCount = []

for i in range(m):
    penaltyCount.append(0)

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])-1
    status = submission[1]
    
    if penaltyCount[p] == -1:
        continue

    if status == 'AC':
        penalties += penaltyCount[p]
        penaltyCount[p] = -1
        points += 1
    else:
        penaltyCount[p] += 1


print(points, penalties)

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
m = eval(params[0])
n = eval(params[1])

penaltyCount = []

for i in range(m):
    penaltyCount.append(0)

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if penaltyCount[p] == -1:
        continue

    if status == 'AC':
        penalties += penaltyCount[p]
        penaltyCount[p] = -1
        points += 1
    else:
        penaltyCount[p] += 1


print(points, penalties)

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
m = eval(params[0])
n = eval(params[1])

penaltyCount = []

for i in range(m):
    penaltyCount[i] = 0

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if penaltyCount[p] == -1:
        continue

    if status == 'AC':
        penaltyCount += penaltyCount[p]
        penaltyCount[p] = -1
        points += 1
    else:
        penaltyCount[p] += 1


print(points, penalties)

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
n = eval(params[1])

penaltyCount = [0] * eval(params[0])

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if penaltyCount[p] == -1:
        continue

    if status == 'AC':
        penaltyCount += penaltyCount[p]
        penaltyCount[p] = -1
        points += 1
    else:
        penaltyCount[p] += 1


print(points, penalties)

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
n = eval(params[1])

AC = set()
WA = {}

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if p in AC:
        continue
    
    if status == 'AC':
        AC.add(p)
        points += 1
        penalties += getPenalties(p)
    
    elif p in WA:
        WA[p] += 1

    else:
        WA[p] = 1

print(points, penalties)


def getPenalties(x):
    if x in WA:
        return WA[x]
    return 0

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
n = eval(params[1])

AC = set()
WA = {}

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if p in AC:
        continue
    
    if status == 'AC':
        AC.add(p)
        points += 1
        penalties += getPenalties(p)
    
    elif p in WA:
        WA[p] += 1

    else:
        WA[p] = 1
    


def getPenalties(x):
    if x in WA:
        return WA[x]
    return 0

Buggy submission (verdict: Runtime Error):
params = input().split(' ')
n = params[1]

acfoundfor = []

penalties = 0
points = 0

for i in range(n):
    submission = input().split(' ')
    p = eval(submission[0])
    status = submission[1]
    
    if p in acfoundfor:
        continue

    if status == 'AC':
        points += 1
        acfoundfor.append(p)
    else:
        penalties += 1