grapecw   3년 전

일담 베이스 케이스는

dp[1] = 1;

dp[2] = 2; // 만약 두 자리중에 vip 석이 한자리라도 있으면 1로 세팅


점화식은 n번 자리를 앉고 싶을때, 방법은 n이 자기 자리에 앉는 경우, n-1과 n이 자리를 바꿔 앉는 경우 2경우만 있는 것으로 생각하고

인접한 vip석이 한자리도 없는 경우 : dp[i] = dp[i - 1] + dp[i - 2];
한 자리 전이 vip석인 경우 : dp[i] = dp[i - 2];
두 자리 전이 vip 석인 경우 : dp[i - 1] * 2;

로 가정했습니다.
그런데 틀렸습니다가 출력이 되는데 혹시 반례나 제가 잘못 생각한 점이 있으면 지적해주실 수 있으십니까?

댓글을 작성하려면 로그인해야 합니다.