Muestreo de velociraptores (2) P85939


Statement
 

pdf   zip

Es bien sabido que los velociraptores son una amenaza real y por ello hemos trazado un gran plan desde la OIE. Se ha descubierto un lugar donde, curiosamente, duermen cada noche nn velociraptores en fila india. Sin embargo, la última misión fue un completo fracaso y vamos a probar de nuevo, cambiando un poco el objetivo.

Existen kk especies distintas de velociraptor, y queremos capturar al menos un ejemplar de mm especies diferentes. Por miedo a despertarlos, un requisito esencial es que todos los velociraptores capturados duerman consecutivamente. ¿Podéis decir el menor número que habrá que capturar?

Entrada

La entrada contiene diversos casos. Cada caso empieza con nn, kk y mm. Finalmente, viene la especie de cada uno de los nn velociraptores, en orden. Suponed 1mkn1061 \le m \le k \le n \le 10^6, que las especies se numeran entre 0 y k1k - 1, y que entre los nn velociraptores hay al menos mm de diferentes especies.

Salida

Para cada caso, escribid el menor número de velociraptores consecutivos que es necesario capturar.

Puntuación

  • Test1:   Resolver casos con m=1m = 1 como el Ejemplo 1.

  • Test2:   Resolver casos con n100n \le 100.

  • Test3:   Resolver casos con n1000n \le 1000.

  • Test4:   Resolver casos con n105n \le 10^5.

  • Test5:   Resolver casos de todo tipo.

Public test cases
  • Input

    4 3 1
    0 1 1 2
    

    Output

    1
    
  • Input

    10 6 3
    1 4 1 5 3 5 5 4 5 2
    10 5 5
    3 4 0 4 2 2 1 3 4 1
    10 8 7
    4 7 2 1 6 4 5 0 2 1
    

    Output

    3
    6
    7
    
  • Information
    Author
    Alex Alvarez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++