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

Envío 381

Problema 0xcf - Mirando al horizonte

  • Autor: julianramirezch
  • Fecha: 2020-09-01 01:58:10 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.023 s 3 KBi
#2
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.023 s 3 KBi
#3
Error en tiempo de ejecución (NZEC)
Exited with error status 1
0.024 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.024 s 3 KBi
#6
Tiempo límite excedido
1.079 s 38 KBi
#7
Tiempo límite excedido
1.093 s 12 KBi
#8
Tiempo límite excedido
1.019 s 40 KBi
#9
Tiempo límite excedido
1.099 s 12 KBi
#10
Tiempo límite excedido
1.066 s 40 KBi
Puntos totales: 0 / 100

Código

def solve_horizon(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('')