Línea de limonada.
Es un día caliente de verano en la granja, y el Granjero Juan está siriviendo limonada a sus vacas. A todas las
vacas (convenientemente numeradas
) les gusta la limonada, pero a algunas les gusta más que a otras. En particular, la vaca
está dispuesta a esperar en una fila de a lo más
vacas para obtener su limonada. En esto momento todas las
vacas están en los campos, pero tan pronto como el Granjero Juan toque su campana, las vacas descenderán al puesto de limonadas de GJ. Todas llegaran antes de que que él comience a servir limonada, pero ningún par de vacas puede llegar al mismo tiempo. Aún más cuando la vaca
llegue, ella se unirá a la fila solamente si hay a lo
más
vacas en la fila.
El Granjero Juan quiere preparar alguna cantidad de limonada con anterioridad, pero él no quiere desperdiciar. El número de las vacas que hagan fila dependerá del orden en el cual ellas lleguen. Ayudelo a encontrar el menor número posible de vacas que hagan fila.
Entrada
La primera línea contiene , y la segunda fila contiene
enteros separados por espacio
.
Salida
Imprima el menor número posible de vacas que podrían unirse a la fila, entre todos los órdenes posibles en que las vacas podrían llegar.
Restricciones
Ejemplo de Entrada
5
7 1 400 2 2
Ejemplo de Salida
3
En este ejemplo, únicamente tres vacas podrían terminar en la fila (y esto es lo menos posible). Suponga que las vacas con y
llegna primero y esperan en la fila. Luego llega la vaca con
y se va, ya que hay 2 vacas en la fila. Luego llegan ls vacas con
, una se queda y otra se va.
USACO 2018 US Open Contest, Silver Problem 2. Lemonade Line.
Comments