█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 380

Problema 0xcf - Mirando al horizonte

  • Autor: julianramirezch
  • Fecha: 2020-09-01 01:57:27 UTC (Hace más de 3 años)
Caso # Resultado Tiempo Memoria
#1
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.028 s 3 KBi
#2
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.019 s 3 KBi
#3
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.027 s 3 KBi
#4
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.022 s 3 KBi
#5
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.02 s 3 KBi
#6
Tiempo límite excedido
1.1 s 38 KBi
#7
Tiempo límite excedido
1.036 s 15 KBi
#8
Tiempo límite excedido
1.062 s 39 KBi
#9
Tiempo límite excedido
1.012 s 13 KBi
#10
Tiempo límite excedido
1.101 s 41 KBi
Puntos totales: 0 / 100

Código

def solve_horizon(input_list):
    """ Function evaluates if a building can see the horizon or not"""
    print(type(input_list))
    if len(input_list) == 0:
        return
    case_list = []
    copy_list = input_list.copy()
    for idx, num in enumerate(input_list):
        if num == max(copy_list) or idx == len(input_list) - 1:
            copy_list.remove(num)
            case_list.append(-1)
        else:
            for idx2, num2 in enumerate(input_list):
                if idx2 > idx and num < num2:
                    case_list.append(num2)
                    break

    return case_list

if __name__ == "__main__":
    n = int(input())
    while (n != 0):
        case = 1
        input_list = input().split()
        solve = solve_horizon(input_list)
        print('Case #{}: '.format(case), end='')
        for idx, num in enumerate(solve):
            if idx != n:
                print(num, end=' ')
            else:
                print(num)
        case += 1
        print('')