Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.003 s | 1 KBi |
#2 |
Correcto
|
0.004 s | 5 KBi |
#3 |
Correcto
|
0.003 s | 1 KBi |
#4 |
Correcto
|
0.003 s | 1 KBi |
#5 |
Correcto
|
0.003 s | 1 KBi |
#6 |
Tiempo límite excedido
|
1.078 s | 5 KBi |
#7 |
Tiempo límite excedido
|
1.072 s | 4 KBi |
#8 |
Tiempo límite excedido
|
1.049 s | 4 KBi |
#9 |
Tiempo límite excedido
|
1.088 s | 5 KBi |
#10 |
Tiempo límite excedido
|
1.075 s | 4 KBi |
/* Code by Eduardo Vega */ #include <stdio.h> #include <stdlib.h> int main () { long int casos = 0, num_edificios = 0, altura = 0, found = 0, i, j, k; long int *edificios = NULL; scanf("%li", &casos); for (i = 0; i < casos; i++) { scanf("%li", &num_edificios); edificios = malloc(sizeof(long int) * num_edificios); for (j = 0; j < num_edificios; j++) { scanf("%li", &altura); edificios[j] = altura; } printf("Case #%li:", i + 1); for (j = 0; j < num_edificios; j++) { found = 0; for(k = j + 1; k < num_edificios; k++) { if (edificios[k] > edificios[j]) { printf(" %li", edificios[k]); found = 1; break; } } if (found == 0) printf(" %d", -1); } putchar('\n'); free(edificios); } return 0; }