Processing math: 100%
  1. (Mochila fracionária) Uma loja de especiarias vende n itens, e temos as seguintes informações sobre cada item i:

    v[i]: o preço por kilograma do item;
    w[i]: a quantidade, em kilogramas, do estoque do item na loja.

    Escreva um algoritmo eficiente para calcular o máximo valor de itens da loja que cabe numa mochila de capacidade W kilogramas. Ou seja, seu algoritmo deve retornar quantidades não-negativas x[1..n] de cada produto que maximizem o valor total:

    nk=1x[i]v[i]

    satisfazendo x[i]w[i] para cada i[1..n] e nk=1x[i]W.

    Analise a complexidade de seu algoritmo.