Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.002 s | 1 KBi |
#2 |
Incorrecto
|
0.004 s | 1 KBi |
#3 |
Correcto
|
0.002 s | 1 KBi |
#4 |
Correcto
|
0.004 s | 20 KBi |
#5 |
Incorrecto
|
0.002 s | 1 KBi |
#6 |
Incorrecto
|
0.077 s | 6 KBi |
#7 |
Correcto
|
0.088 s | 5 KBi |
#8 |
Correcto
|
0.108 s | 7 KBi |
#9 |
Incorrecto
|
0.087 s | 6 KBi |
#10 |
Incorrecto
|
0.09 s | 7 KBi |
/* Code by Eduardo Vega */ #include <stdio.h> #include <stdlib.h> int main () { long long int casos = 0, num_edificios = 0, altura = 0, mayor = 0, i, j; long long int *edificios = NULL; scanf("%lli", &casos); for (i = 0; i < casos; i++) { scanf("%lli", &num_edificios); edificios = malloc(sizeof(long long int) * num_edificios); for (j = 0; j < num_edificios; j++) { scanf("%lli", &altura); edificios[j] = altura; } for (j = num_edificios - 1; j >= 0; j--) { if (edificios[j] >= mayor) { mayor = edificios[j]; edificios[j] = -1; } else edificios[j] = mayor; } printf("Case #%lli:", i + 1); for (j = 0; j < num_edificios; j++) printf(" %lli", edificios[j]); putchar('\n'); mayor = 0; free(edificios); } return 0; }