Buscar

Seja 1, . . . , n um conjunto de tarefas. Cada tarefa consome um dia de trabalho; durante um dia de trabalho somente uma das tarefas pode ser execu...

Seja 1, . . . , n um conjunto de tarefas. Cada tarefa consome um dia de trabalho; durante um dia de trabalho somente uma das tarefas pode ser executada. Os dias de trabalho são numerados de 1 a n. A cada tarefa T está associado um prazo PT : a tarefa deveria ser executada em algum dia do intervalo 1, . . . , PT . A cada tarefa T está associada uma multa não-negativa MT . Se uma dada tarefa T é executada depois do prazo PT , sou obrigado a pagar a multa MT (mas a multa não depende do número de dias de atraso). Problema: Programar as tarefas (ou seja, estabelecer uma bijeção entre as tarefas e os dias de trabalho) de modo a minimizar a multa total.

Essa pergunta também está no material:

Lista 2 - CANA
19 pág.

Construcao e Analise de Algoritmos Universidade Federal do CearáUniversidade Federal do Ceará

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que você está descrevendo um problema de programação de tarefas com prazos e multas. Para resolver esse problema, você pode usar algoritmos de programação dinâmica, como o algoritmo de escalonamento de tarefas com prazos e multas. Este algoritmo ajuda a encontrar a ordem ótima de execução das tarefas para minimizar a multa total. Você pode começar atribuindo as tarefas aos dias de trabalho de acordo com os prazos e, em seguida, ajustar a atribuição para minimizar as multas.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais