Subarreglos con Valores Distintos
Dado un arreglo de n enteros, se te pide calcular la cantidad de subarreglos que tengan a lo sumo k valores distintos.
Entrada
La primera línea de la entrada contiene dos enteros n y k (1 ≤ k ≤ n ≤ ).
La siguiente línea contiene n enteros separados por espacio a_1, a_2, ..., a_n (1 ≤ a_i ≤ ).
Salida
El programa debe imprimir la cantidad de subarreglos que tengan a lo sumo k valores distintos.
Ejemplos
Entrada | Salida |
|---|---|
5 2 | 10 |
Explicación
2, 3, 4, 2, 2, 2 3, 3 4, 4 2, 2 2, 4 2 2
Constraints
Time limit: 4 seconds
Memory limit: 512 MB
Output limit: 1 MB