TÓPICO

Runtime error?

Rudá Almeida perguntou 1 year ago

while True:
    quantosDias = input()
    if quantosDias == 'EOF' or quantosDias == '':
        break
    else:
        quantosDias = int(quantosDias)
    custoPorDia = int(input())
    vendas = []
    maiorLucro = 0

    for i in range(0, quantosDias):
        vendas.append(int(input()))

    # Possíveis somas de vendas:
    # 1 a 1, quantosDias vezes
    # 2 a 2, quantosDias-1 vezes
    # 3 a 3, quantosDias-2 vezes
    # (...)
    # quantosDias a quantosDias, 1 vezes

    for i in range (0, quantosDias): 
        for j in range(0, quantosDias-i):
            lucro = sum(vendas[j:j+i+1]) - custoPorDia * (i+1)
            if lucro > maiorLucro:
                maiorLucro = lucro

    print(maiorLucro)

Este tópico ainda não foi respondido. Seja o primeiro!

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.