TOPIC

Presentation Error

gsilva56 asked 6 years ago

    int N, v[50000], M, v2[50000], i, k, cont=0;
    scanf("%d", &N);
    for (i = 0; i < N; i++) {
        scanf("%d", &v[i]);
    }
    scanf("%d", &M);
    for (i = 0; i < M; i++) {
        scanf("%d", &v2[i]);
    }
    for (i = 0; i < N; i++) {
        for (k = 0; k < M; k++) {
            if (v[i] == v2[k]) {
                cont++;
            }  
        }
        if (cont == 0) {
            printf("%d ", v[i]);
        }
        cont = 0;
    }
    printf("\n");
    return 0;
}

Estou recebendo presentation error, não sei o porquê, alguém tem alguma solução?

Remember not post solutions. Your post may be reviewed by our moderators.

  • PedroFeitosa replied 3 years ago

    Você pode optar por colocar o espaço antes de cada elemento e não depois. Sem contar que com esse for encadeado aí seu código pode não passar pois nos piores casos ele vai fazer 50000^50000 iterações. Sou iniciante mas acho que assim dá TLE.

    MOD
  • tiwizard replied 6 years ago

    nao deve haver espaco após o ultimo elemento da saída.