Input in Eserciti galattici


#1

Buonasera a tutti,
credo di saper risolvere il problema Eserciti galattici ma non riesco a prendere l’input correttamente. Faccio in questo modo ma non funziona:

freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);

int M, N, K;

scanf("%d%d%d", &M, &N, &K);

int L[26][N+1];

char A[K];
int temp;
for(int i=0;i<K;i++){
    scanf("%c%c",  &temp, &A[i]);
}
getchar();
int D, B;
char c;
for(int i=0;i<M;i++){
    scanf("%d%d", &D, &B);
    getchar();
    c=getchar();
    L[(int)c-97][D]=B;
}

Qualcuno potrebbe aiutarmi


#2

Controllando le tue sottoposizioni noto, se non sbaglio, che esattamente questa versione non è mai stata inviata. Vedo:

  • alcune sottoposizioni mancanti di alcune chiamate a getchar() necessarie
  • una sottoposizione con le chiamate a getchar() corrette ma che non legge da file (freopen commentate).

Prova a vedere se ti è di aiuto…


#3

Grazie mille! Non mi ero reso conto di aver commentato le freopen… togliendo il commento ho preso 100/100