Salve, stavo provando a fare il problema camera dei cestini delle terry (Terry) utilizzando linguaggio python, ma la mia soluzione fa solo il primo test case e non sempre, ho provato a riguardare il codice, ma non ho capito il problema, non so se sia un errore tecnico o proprio di logica e in questo secondo caso vi sarei grato se poteste darmi qualche suggerimento.
Codice:
import sys
sys.stdin = open('input.txt')
sys.stdout = open('output.txt', 'w')
def solve(t):
input()
N, M, Q = map(int, input().strip().split())
S = list(input().strip())
C = [[]]*M
C[0]=S[::1]
risposta = []
for i in range(Q):
w, *args = input().strip().split()
a, b = map(int, args)
if w == 's':
C[b].append(C[a].pop(-1))
pass
elif w == 'c':
risposta.append(C[a][b])
print(f"Case #{t}:", ''.join(risposta))
T = int(input().strip())
for t in range(1, T+1):
solve(t)
sys.stdout.close()