만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

숫자 POP

면접 대비

시간 제한1초메모리 제한1024 MB

요약
길이 N인 수열에서 원소를 최대 K개 지워 만들 수 있는 같은 값의 가장 긴 연속 구간 길이를 구합니다.
난이도

보통10점 중 4점

유형
슬라이딩 윈도우, 투 포인터, 해시맵
정답자
아직 제출이 없습니다

문제

수열에서 같은 값이 LL개 연속으로 나타날 때, 이 연속의 길이를 LL이라고 한다. 연속 길이 중 최댓값을 최대 연속 길이라고 한다.

수열 AA에서 원소를 최대 KK개까지 지웠을 때 나올 수 있는 최대 연속 길이를 구해보자.

입력

첫째 줄에 수열의 길이 NN과 지울 수 있는 원소의 개수 KK가 공백으로 구분되어 주어진다. (1≤N≤5,0001\leq N\leq 5,000, 1≤K≤N1\leq K\leq N)

둘째 줄에 수열 AA의 원소들이 공백으로 구분되어 주어진다. (1≤Ai≤1091\leq A_i\leq 10^9)

출력

원소를 최대 KK개 지웠을 때 나올 수 있는 최대 연속 길이를 출력한다.

예제2

  1. 예제 1

    입력
    11 4
    1 2 2 3 4 1 1 1 2 2 2
    
    예상 출력
    4
    
  2. 예제 2

    입력
    5 3
    1 2 1 2 1
    
    예상 출력
    3