Comentário OBI 2023 Fase 1 – Chinelos

por

Chinelos

Comentário escrito por Estela Baron

Conhecimento prévio necessário:

Depois de ler o valor de N, vamos criar um vetor com pelo menos N+1 posições – para representar a quantidade de chinelos de cada tamanho. Em seguida, é necessário utilizar um for para iterar por todos os tamanhos e ler o valor que representa a quantidade.

Após isso, o programa tem que ler o valor de P. Vamos primeiro criar uma variável de resposta para guardar quantos chinelos foram vendidos. Para percorrer os pedidos, utilizamos mais um loop de for. A cada pedido, temos que verificar se a quantidade de chinelos no estoque é maior que zero. Se for, adicionamos mais um em nossa resposta e subtraímos uma unidade do estoque daquele tamanho, ou seja, estoque[p_i]–;. Caso não a quantidade não for maior que zero, não fazemos nada.

Ao final, basta imprimir a resposta.

Clique aqui para conferir o código.