Los más fáciles...


Submit solution

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

Author:
Problem type
Allowed languages
C++

OCI-kun está cansado de ver que los participantes obtienen pocos puntos en los concursos. Para intentar arreglarlo, ha decidido reorganizar los problemas que tenía planeados de tal forma que el próximo concurso sea lo más sencillo posible.

Hay n problemas a seleccionar, numerados convenientemente desde 1 hasta n. El i-ésimo problema tiene dificultad a_i. OCI-kun elegirá k de estos problemas y los permutará libremente. Su objetivo es obtener, de entre todas las configuraciones posibles, la lista lexicográficamente mínima.

Dada la lista original de dificultades, determina cómo quedarán los problemas después de que OCI-kun elija k posiciones y reordene sus problemas de la mejor manera posible.

Una lista x es lexicográficamente menor que una lista y si, en la primera posición en la que difieren, x contiene un valor menor que y. Por ejemplo, x = [1, 3, 2, 4] es lexicográficamente menor que y = [1, 3, 4, 2], porque la primera diferencia está en la 3-ra posición, y 2 < 4.

Entrada

La primera línea contiene dos enteros n y k (2 \le n \le 2 \cdot 10^5, 2 \le k \le n) - la cantidad de problemas y la cantidad de posiciones que OCI-kun puede elegir.

La segunda línea contiene n enteros a_1, a_2, \ldots, a_n (1 \le a_i \le n) - las dificultades de los problemas en el orden inicial.

Salida

Imprime n enteros b_1, b_2, \ldots, b_n - la lista lexicográficamente mínima que se puede obtener después de elegir k posiciones y permutar libremente los problemas en esas posiciones.

Subtareas

Subtarea Puntos Restricciones adicionales Dependencias
1 7 2 \le n \le 10 -
2 9 2 \le n \le 2 \cdot 10^5, k=2 -
3 12 2 \le n \le 2 \cdot 10^5, k=3 -
4 18 2 \le n \le 2000 1
5 23 2 \le n \le 2 \cdot 10^5, 1 \le a_i \le 10 1
6 31 Sin restricciones adicionales 1 - 5

Ejemplos

Entrada 1
6 3
6 5 1 4 1 3
Salida 1
1 5 1 4 3 6

La mejor solución es elegir los problemas 1, 5 y 6 y reordenarlos.

Entrada 2
4 4
1 2 3 4
Salida 2
1 2 3 4

La lista original ya es lexicográficamente la menor posible, por lo que no se reordena ningún problema.


Comments

There are no comments at the moment.