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 2 3 4 2 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

To check your solution you need to sign in
Sign in to continue