Sous-tableaux avec des valeurs distinctes

Étant donné un tableau de n entiers, il vous est demandé de calculer le nombre de sous-tableaux qui contiennent au plus k valeurs distinctes.

Entrée

La première ligne de l'entrée contient deux entiers n et k (1 ≤ k ≤ n ≤ ).
La ligne suivante contient n entiers séparés par des espaces (1 ≤ ).

Sortie

Le programme doit afficher le nombre de sous-tableaux qui comportent au plus k valeurs distinctes.

Exemples

Entrée
Sortie
5 2 2 3 4 2 2
10

Explication

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