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