Towers.


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 512M

Author:
Problem type

Se tienen n cubos en un orden determinado y su tarea es construir torres con ellos. Siempre que haya dos cubos uno encima del otro, el cubo superior debe ser más pequeño que el cubo inferior. Debe procesar los cubos en el orden indicado. Siempre puede colocar el cubo sobre una torre existente o comenzar una nueva torre. ¿Cuál es el número mínimo posible de torres?

Entrada

La primera línea de entrada contiene un entero n: el número de cubos. La siguiente línea contiene n enteros k_1, k_2, \ldots, k_n: los tamaños de los cubos.

Salida

Imprima un entero: el número mínimo de torres.

Restricciones

  • 1 \leq n \leq 2 \cdot 10^5
  • 1 \leq k_i \leq 10^9

Ejemplo de Entrada

5
3 8 2 1 5

Salida

2

Comments

There are no comments at the moment.