Torres
São dados cubos em uma certa ordem, e você deve costruir torres usando esses cubos. Quando um cubo está em cima de outro cubo, o cubo de cima deve ser estritamente menor que o cubo embaixo dele.
Você deve processar os cubos na ordem dada. Você pode inserir um cubo no topo de uma torre já existente ou criar uma nova torre. Qual é o menor número possível de torres?
Entrada:
A primeira linha consiste do inteiro . A segunda linha contém inteiros , indicando os tamanhos dos cubos.
Saída
Imprima um único inteiro: o menor número possível de torres.
Restrições:
Exemplo:
Entrada | Saida |
5 3 8 2 1 5 |
2 |