레벨 디자인

월간 향유회 2024. 12. B번 BOJ 33012번
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB280958441.584%

문제

$0$번부터 $N+1$번까지 번호가 붙은 $N+2$개의 레벨이 있다. 각 레벨은 $0, 1, 2, \cdots, N, N+1$번 순서대로 배치되어 있고, 플레이어는 $0$번 레벨에서 시작해 $N+1$번 레벨까지 순서대로 진행한다. 이전에 방문했던 레벨로 돌아가거나, 어떤 레벨을 건너뛰는 것은 불가능하다.

$0$번 방과 $N+1$번 방을 제외한 나머지 $N$개의 방에는 점수를 올려주는 아이템이 하나씩 놓여 있다. 플레이어가 $i$번 방에 놓여있는 아이템을 획득할 경우에는 $i$ 만큼의 점수를 얻을 수 있다. 플레이어는 각 레벨에서 아이템을 들고 갈지 여부를 자유롭게 정할 수 있으나, 연속한 두 개의 레벨에서 모두 아이템을 들고 가는 것은 불가능하다.

병윤이는 플레이어가 얻을 수 있는 최대 점수가 최소화되도록 아이템을 재배치하고자 한다. 이때, 재배치가 만족해야 하는 조건들은 다음과 같다.

  • $1, 2, \cdots, N$번 방에 아이템이 정확히 하나씩 있어야 한다.
  • 재배치한 이후 $i$번 방에 놓여있는 아이템이 올려주는 점수를 $S_i$라 하자. $S_1, S_2, \cdots, S_N$은 $1$부터 $N$까지의 수가 정확히 한 번씩 등장하는 순열이어야 한다.

위 조건을 만족하는 아이템 배치를 아무거나 하나 구하고, 해당 배치에서 플레이어가 얻을 수 있는 최대 점수를 구해보자.

입력

첫째 줄에 정수 $N$이 주어진다. $(1 \le N \le 200\ 000)$

출력

첫째 줄에는 $S_1, S_2, \cdots, S_N$을 공백으로 구분하여 출력한다.

둘째 줄에는 해당 레벨 배치에서 플레이어가 얻을 수 있는 최대 점수를 출력한다.

조건을 만족하는 배치가 여러 가지라면 어떤 것을 출력해도 정답으로 인정된다.

예제 입력 1

3

예제 출력 1

1 3 2
3

예제 출력과 같이 아이템을 배치했을 때 플레이어가 아이템을 고를 수 있는 모든 경우의 수는 다음과 같다.

  • $[1, 3, 2]$
  • $[\color{blue}{\underline{1}}, 3, 2]$
  • $[1, \color{blue}{\underline{3}}, 2]$
  • $[1, 3, \color{blue}{\underline{2}}]$
  • $[\color{blue}{\underline{1}}, 3, \color{blue}{\underline{2}}]$

각 경우에서 플레이어가 얻을 수 있는 점수는 $0, 1, 3, 2, 3$점이고, 이 중 최대 점수는 $3$점이다.

출처

Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2024. 12. B번

  • 문제를 만든 사람: bnb2011
  • 문제를 검수한 사람: chogahui05, lky7674, pjshwa, snrnsidy, swoon, utilforever