Olá!
Só para constar, apenas corrigindo dois errinhos no enunciado (mas fiquem tranquilos, eles não são graves).
Na declaração do vetor prog, no enunciado está: "signed char prog[MAXMEM] {0.,};", por favor, troquem para "int prog[MAXMEM] = {0,};"
O outro errinho,, já encontrado por vocês é que no exemplo de entrada, a segunda instrução é "42 0", e o correto é "41 0"
Até mais.
Fórum