| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 254 | 65 | 53 | 29.121% |
어느 날 대구과학고등학교에 악마가 나타나 $N$개의 블록에 학생들의 영혼을 하나씩 가두었다. $N$개의 블록은 일렬로 나열되어 있으며, 인접한 블록은 사슬로 이어져 있다. 어떤 블록에서 출발하여 사슬로 이어진 블록으로 이동하는 과정을 반복하여 이동할 수 있는 블록의 집합을 체인이라고 하고, 체인을 이루는 블록의 개수를 체인의 길이라고 한다. 따라서 처음에는 모든 $N$개의 블록이 하나의 체인을 이루며 그 체인의 길이는 $N$이다.
이안이는 길이가 3ドル$ 이상인 체인이 없을 때까지 아래와 같은 과정을 반복하여 블록을 들어내서 영혼을 탈출시키려고 한다. 블록을 들어내면 그 블록에 직접 이어져 있던 사슬은 모두 제거된다.
양적 공리주의를 옹호하는 이안이는, 위의 과정을 반복하여 최대한 많은 영혼을 탈출시키려고 한다. 이안이가 들어낼 수 있는 블록의 개수의 최댓값을 구하여라.
첫 번째 줄에 블록의 개수 $N$이 주어진다.
이안이가 들어낼 수 있는 블록 개수의 최댓값을 하나의 정수로 출력한다.
10
4
편의상 10ドル$개의 블록에 나열된 순서대로 1,ドル 2, \cdots, 10$의 번호를 붙이자. 먼저 이안이는 모든 블록으로 이루어진 체인을 고른 뒤, 4ドル$번 블록과 7ドル$번 블록을 들어낸다. 그러면 새로 만들어지는 체인은 $\{1,2,3\},ドル $\{5, 6\},ドル $\{8, 9, 10\}$이며 이 중 가장 짧은 체인의 길이는 2ドル$로 최대이므로 조건을 만족한다. 다음으로, 이안이는 체인 $\{1,2,3\}$을 고르고, 체인의 길이가 4ドル$ 이하이므로 2ドル$번 블록 하나만을 들어낸다. 마지막으로, 이안이는 체인 $\{8,9,10\}$에서 9ドル$번 블록을 들어낸다. 이제 모든 블록 체인의 길이는 3ドル$ 미만이므로 이안이는 더 이상 블록을 들어낼 수 없으며, 이안이가 들어낸 블록의 개수는 4ドル$로 최대이다.
School > DGUPC > 제 2회 DGUPC D번