Editorial for Records de Permutación
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
En la permutación hay tres tipos de elementos: los que nunca van a ser records, los que no son records pero pueden serlo y los que lo son.
Si estamos en la posición y se quiere clasificar al elemento como una de estas tres cosas se puede hacer lo siguiente. Denotemos al máximo elemento desde hasta como y al segundo máximo como , entonces:
- si entonces el elemento es un record.
- si entonces el elemento no es un record, pero puede serlo si se borra el elemento .
- en otro caso el elemento nunca va a ser un record.
La idea es contar para cada elemento cuantos nuevos records se forman al quitarlo, por lo que en el segundo caso se guarda la frecuencia de cada . Por ejemplo si el elemento es el en el segundo caso y aparece veces significa que al quitarlo existen elementos que se convierten en records.
Ahora la solución sería para cada elemento : la cantidad de elementos que son records más la cantidad de elementos que se vuelven records al quitar a menos si es un record. Se coge el máximo de estas cantidades y eso es la máxima cantidad de records posible.
Complejidad:
Comments