Sottoarray con Valori Distinti
Dato un array di n interi, ti viene richiesto di calcolare il numero di sottoarray che contengono al massimo k valori distinti.
Dati in ingresso
La prima riga dell’input contiene due interi n e k (1 ≤ k ≤ n ≤ ).
La riga successiva contiene n interi separati da spazio, (1 ≤ ≤ ).
Dati in uscita
Il programma deve stampare il numero di sottoarray che contengono al massimo k valori distinti.
Esempi
Ingresso | Uscita |
|---|---|
5 2 | 10 |
Spiegazione
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