https://www.acmicpc.net/problem/2302
VIP 좌석 사이의 간격마다 경우의 수를 모두 구하고 곱하면 된다.
i번째 VIP 좌석과 i+1번째 좌석 사이의 간격을 d라 할 때
d = 0이면 경우의 수는 1
d = 1이면 경우의 수는 1
d = 2이면 경우의 수는 2
d > 2부터는 d - 1의 경우의 수와 d - 2의 경우의 수를 더하면 된다. (피보나치)
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ 15480] LCA와 쿼리 (0) | 2020.04.24 |
---|---|
[BOJ 5214] 환승 (0) | 2020.04.21 |
[BOJ 16639] 괄호 추가하기 3 (0) | 2020.03.14 |
[BOJ 2263] 트리의 순회 (0) | 2020.03.11 |