N. Đoạn con k phần tử phân biệt


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Viết chương trình nhập mảng số nguyên dương a1, a2, ..., an.

Một đoạn con a[l..r] được gọi là tốt nếu nó có không quá k số phân biệt.

Đếm số đoạn con tốt.

Input
  • Dòng đầu tiên chứa hai số nguyên nk
  • Dòng thứ hai chứa n số nguyên: a1, a2, ..., an
Output

In ra số lượng đoạn con tốt thỏa mãn điều kiện.

Ví dụ
Input
7 3
2 6 4 3 6 8 3

output
20

Ràng buộc:

  • 1 ≤ n ≤ 105
  • 0 ≤ k ≤ n
  • 1 ≤ ai ≤ 105

Comments

There are no comments at the moment.