#320
Unrated
신호등 수리
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

은영이가 사는 대전 유성구의 한 도로에는 NN개의 횡단보도가 일렬로 놓여 있으며, 각 횡단보도에는 11번부터 NN번까지 번호가 매겨져 있다. 각 횡단보도에는 보행자의 안전을 위한 신호등이 설치되어 있다.

최근 갑자기 발생한 낙뢰로 인해 일부 신호등이 고장 났다. 은영이는 보행자들의 편의를 위해 적어도 KK개의 연속된 신호등이 정상적으로 작동하는 구간이 하나 이상 존재하도록 만들고자 한다. 이를 위해 고장 난 신호등 중 일부를 수리해야 한다.

고장 난 신호등의 번호들이 주어졌을 때, 연속된 KK개의 정상 신호등 구간을 만들기 위해 수리해야 하는 신호등의 최소 개수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 신호등의 전체 개수 NN, 필요한 연속된 신호등의 개수 KK, 고장 난 신호등의 개수 BB가 공백으로 구분되어 주어진다. (1B,KN1 \le B, K \le N; 1N1000001 \le N \le 100\,000)

이어서 BB개의 줄에는 고장 난 신호등의 번호가 한 줄에 하나씩 주어진다.

출력

적어도 하나의 연속된 KK개의 정상 신호등 구간이 존재하도록 하기 위해 수리해야 하는 신호등의 최솟값을 출력한다.

예제 입력 1

10 6 5
2
10
1
5
9

예제 출력 1

1
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.