Como resolver o Time Limit Exceeded em C? Tenho um código, que compila e executa normalmente no meu computador, com as saídas de dados corretas as da entrada, tudo perfeitamente normal, só que quando envio o código para o sistema do submissão (moj) o status fica como Time Limit Exceeded, aonde pode estar o erro?
#include <stdio.h>
#define MAX 50000
int main () {
int n, m, i, j, in[MAX], out[MAX];
scanf("%d", &n);
for (i=0;i<n;i++) {
scanf("%d", &in[i]);
}
scanf("%d", &m);
for (i=0;i<m;i++) {
scanf("%d", &out[i]);
}
for (i=0;i<n;i++) {
for (j=0;j<n;j++) {
if (in[i] == out[j]) {
in[i] = -1;
}
}
}
for (i=0;i<n;i++) {
if (in[i] > 0) {
printf("%d ", in[i]);
}
}
printf("\n");
return 0;
}