[BOJ 25176] 백준 25176번 - 청정수열 (Easy)
1. 문제
$25176$. 청정수열 (Easy) (2022 서강대학교 청정수컵 B번)
백준 25176번 - 청정수열 (Easy) (https://www.acmicpc.net/problem/25176)
2. 풀이
청정수열의 점수는 (두 개의 i 사이에 있는 수의 합) × i
이므로, 두 개의 $i$ 사이에 수가 최대한 없어야, 점수를 최소로 만들 수 있다.
따라서 점수가 최소인 청정수열은 1122
, 221133
과 같이, $1$ 이상 $N$ 이하인 모든 $i$에 대해 두 개의 $i$가 서로 붙어있는 수열이다.
붙어있는 두 개의 수를 하나로 간주하면, $1$ 이상 $N$ 이하의 수로 만들 수 있는 모든 순열의 개수와 동일하다. 따라서 정답은 $N!$이다. 아래에 예시가 있다.
$N=3$일 때,
$112233$ $\rightarrow$ $123$ $\;\;\;$ $113322$ $\rightarrow$ $132$
$221133$ $\rightarrow$ $213$ $\;\;\;$
$223311$ $\rightarrow$ $231$
$331122$ $\rightarrow$ $312$ $\;\;\;$
$332211$ $\rightarrow$ $321$
$123$ 순열의 개수 $3!=6$
3. 채점 결과
4. 회고
.
댓글남기기