N. Đoạn con k phần tử phân biệt
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
nvàk - Dòng thứ hai chứa
nsố 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