Xếp hàng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Có ~n~ bạn đứng xếp hàng đánh số từ ~1~ tới ~n~. Bạn thứ ~i~ mặc áo có màu~c_i~.

Bạn cần yêu cầu loại bỏ bớt một số người bằng các hiệu lệnh sao cho có được một dãy liên tiếp dài nhất những bạn mặc áo cùng màu.

Bạn được ra không quá ~k~hiệu lệnh, với mỗi hiệu lệnh có dạng ~REMOVE(x)~ yêu cầu tất cả các bạn đang mặc áo màu ~x~ đi ra khỏi hàng và giữ nguyên thứ tự những bạn còn lại.

Tìm cách ra hiệu lệnh để có được dãy liên tiếp dài nhất những bạn mặc áo cùng màu.

Input

  • Dòng ~1~ chứa số nguyên dương ~n \le 10^6~ và số ~k \le 10^6~

  • Dòng ~2~ chứa ~n~ số nguyên dương ~a_1, a_2, ..., a_n \le 10^6~

Output

  • In ra một số nguyên duy nhất là số tối đa những bạn mặc áo cùng màu đứng liên tiếp sau khi đã thực hiện các hiệu lệnh tìm được

Sample Input 1

9 2
1 1 1 2 2 1 2 3 1

Sample Output 1

5

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.