//Número de Erdos - OBI2003 #include #include #define AUTMAX 101 #define LETMAX 20 int naut, lvl[AUTMAX], g[AUTMAX][AUTMAX]; int busca(int vertice, int level) { int i; for (i=1; ilevel+1) { lvl[i]=level+1; busca(i, level+1); } } } } int main() { int teste=1, n, i, j, contn, id[AUTMAX], contla, ehnovo, autid, idsart[AUTMAX], contidsart, conta, menor, menorid; char autor[LETMAX], autores[AUTMAX][LETMAX], c, enter, sobrenome[AUTMAX][LETMAX]; while (scanf("%d", &n) == 1 && n!=0) { scanf("%c", &enter); for (i=0; imenor) { menor=strcmp("Tiago", sobrenome[j]); menorid=j; } else if (strcmp("Tiago", sobrenome[j])==menor) { if (strcmp(autores[j], autores[menorid])<0) { menorid=j; } } } strcpy(sobrenome[menorid], "Zzzzzzzzzzzzzzzzz"); id[i]=menorid; } printf("Teste %d\n", teste++); for (i=1; i