| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 56 | 28 | 22 | 53.659% |
수를 가지고 노는 걸 좋아하는 정환은 생일날 아주 특별한 선물로 길이가 $N$인 배열 $A = [A_1, \cdots , A_N]$을 받았다.
그런데 이 배열 속에는 정환이 싫어하는 작은 수들이 섞여 있었다. 그래서 정환은 다음과 같은 두 가지 기술을 원하는 만큼 반복하여 작은 수들을 전부 없애버리기로 마음먹었다. 단, 배열이 비어 있다면 기술을 사용할 수 없다.
정환은 작은 수가 싫다고 했지만, 특별한 생일 선물인데 너무 많이 버리면 아깝다고 생각했다. 그래서 최대한 배열을 보존하기 위해 배열에 $K$보다 작은 수가 남아 있지 않도록 하면서도 남아 있는 수의 개수를 최대화하기로 했다.
정환이 최종적으로 남길 수 있는 수의 최대 개수를 구해보자.
첫 번째 줄에 정수 $N,ドル $K$가 공백으로 구분되어 주어진다.
두 번째 줄에 $N$개의 정수 $A_1, \cdots ,A_N$이 공백으로 구분되어 주어진다.
$K$보다 작은 수가 배열에 남아있지 않도록 조작한 후, 남길 수 있는 수의 최대 개수를 출력한다.
6 1 1 1 -1 2 -1 3
4
6 2 1 1 -1 2 -1 3
2
6 3 -1 -1 3 -2 5 -1
2