Uma grande montadora localizada no Polo Industrial de Manaus (PIM) gerencia um vasto armazém com tipos diferentes de componentes eletrônicos. O sistema primário de separação de peças é eficiente, com robôs autônomos que buscam os componentes necessários no armazém, com base em sensores ópticos que identificam o tipo de peça, e os levam para a esteira de triagem principal, onde são separados e enviados para a linha de montagem.
Infelizmente, falhas nos sensores podem ocorrer. Nessas situações, a fábrica conta com um protocolo de contingência: robôs de emergência retiram componentes do armazém, um por vez, mas de forma completamente “cega”, sem identificar qual tipo de componente estão pegando até que ele chegue à esteira de triagem principal. Com isso, em algumas situações, os robôs podem retirar mais unidades de alguns componentes do que o necessário.
A fábrica possui metas de produção que exigem unidades do componente do tipo . Atualmente, o estoque disponível no armazém possui unidades do componente .
O gerente de logística precisa saber: no pior cenário possível, qual o número mínimo de componentes que os robôs devem retirar do armazém para garantir que todas as exigências da linha de montagem sejam plenamente atendidas? Se o estoque for insuficiente para garantir o cumprimento de todas as metas, o sistema deve sinalizar a impossibilidade da operação imprimindo .
A primeira linha contém um inteiro (), o número de tipos de componentes.
A segunda linha contém inteiros (), representando a quantidade de estoque disponível de cada componente.
A terceira linha contém inteiros (), representando a meta exigida para cada componente.
Imprima uma única linha contendo o número mínimo de retiradas necessárias no pior caso para garantir todas as metas, ou se for impossível garantir o cumprimento das metas com o estoque atual.
3 10 20 30 2 5 10
52
Observe que, atuando de maneira cega, os robôs poderiam retirar todos os componentes dos tipos 2 e 3 antes de retirar qualquer unidade do primeiro componente. Neste caso, seriam retirados 52 componentes, até que a quantidade mínima necessária de todos eles fosse alcançada. Analisando todas as possibilidades, é possível verificar que este é o pior caso.
2 5 5 1 10
-1