6.3. Đoạn con dài nhất có không quá K giá trị phân biệt


Submit solution

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

Problem type
Đề bài

Cho mảng A gồm N số nguyên và số nguyên K.

Hãy tìm độ dài lớn nhất của một đoạn con liên tiếp chứa không quá K giá trị khác nhau.

Dữ liệu vào

Dòng đầu chứa hai số nguyên N và K.

Dòng thứ hai chứa N số nguyên của mảng.

Dữ liệu ra

In ra độ dài lớn nhất tìm được.

Giới hạn

1 ≤ N ≤ 2×105
1 ≤ K ≤ N
|A[i]| ≤ 109

Ví dụ

Input

8 2
1 2 1 3 4 2 2 1

Output

3
Giải thích

Một đoạn thỏa mãn là:

1 2 1

có độ dài 3 và chỉ chứa 2 giá trị phân biệt.


Comments

There are no comments at the moment.