Cargas de um trecho
Time limit: 3000 msMemory limit: 256 MB
Há caixas em uma fila. A caixa tem peso e valor . Cada consulta fornece : escolha qualquer subconjunto das caixas de posições até , usando cada caixa no máximo uma vez, com peso total no máximo , e maximize o valor total. Escolher nenhuma caixa é permitido. As consultas são independentes.
Input
A primeira linha contém . Seguem linhas com e depois linhas com .
Output
Para cada consulta, imprima o maior valor possível.
Samples
Sample 1
Input
3 3 5 2 4 3 5 2 3 1 3 4 2 3 3 1 2 0
Output
7 5 0
Na primeira consulta, escolha as caixas 1 e 3.