1110 - Jogando Cartas Fora

Usando deques, podemos simular tranquilamente o processo.

Descrição

Solução

Usando deques, uma estrutura de dados que permite operações de inserção e remoção nas duas pontas, podemos ir simulando o processo até que o deque tenha apenas um elemento, que no caso é o elemento que precisa ser retornado como o elemento que sobrou.

Em linguagens que não têm implementação de deque, pode-se utilizar um vetor neste caso, já que o tamanho máximo do nosso vetor torna o processo viável (são 50 cartas, dá para arrumar ponteiros circulares de começo e final do deque).

Last updated

Was this helpful?