Подмассивы с различными значениями

Вам дан массив из n целых чисел. Необходимо вычислить количество подмассивов, в которых содержится не более k различных значений.

Входные данные

Первая строка содержит два целых числа n и k (1 ≤ k ≤ n ≤ ).
Следующая строка содержит n целых чисел, разделенных пробелом: (1 ≤ ).

Выходные данные

Программа должна вывести количество подмассивов, в которых содержится не более k различных значений.

Примеры

Входные данные
Выходные данные
5 2 2 3 4 2 2
10

Пояснение

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