아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

가장 긴 짝수 연속한 부분 수열 (small)

면접 대비

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

요약
수열에서 원소를 최대 K개 삭제한 뒤 만들 수 있는 짝수 연속 구간의 최대 길이를 구한다.
난이도

보통10점 중 5점

유형
슬라이딩 윈도우, 투 포인터, 배열, 그리디
정답자
아직 제출이 없습니다

문제

길이가 NN인 수열 SS가 있다. 수열 SS는 1 이상인 정수로 이루어져 있다.

수열 SS에서 원하는 위치에 있는 수를 골라 최대 KK번 삭제를 할 수 있다.

예를 들어, 수열 SS가 다음과 같이 구성되어 있다고 하자.

수열 S : 1 2 3 4 5 6 7 8

수열 SS에서 4번째에 있는 4를 지운다고 하면 아래와 같다.

수열 S : 1 2 3 5 6 7 8 

수열 SS에서 최대 KK번 원소를 삭제한 수열에서 짝수로 이루어져 있는 연속한 부분 수열 중 가장 긴 길이를 구해보자.

입력

수열 SS의 길이 NN와 삭제할 수 있는 최대 횟수인 KK가 공백으로 구분되어 주어진다.

두 번째 줄에는 수열 SS를 구성하고 있는 NN개의 수가 공백으로 구분되어 주어진다.

출력

수열 SS에서 최대 KK번 원소를 삭제한 수열에서 짝수로 이루어져 있는 연속한 부분 수열 중 가장 긴 길이를 출력한다.

제한

  • 1≤N≤50,0001 \le N \le 50,000
  • 1≤K≤1001 \le K \le 100
  • 1≤1 \le 원소의 값 ≤106\le 10^6

예제1

  1. 예제 1

    입력
    8 2
    1 2 3 4 5 6 7 8
    
    예상 출력
    3