(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:
n∑k=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.