2302번 - 극장 좌석
일담 베이스 케이스는
dp[1] = 1;
dp[2] = 2; // 만약 두 자리중에 vip 석이 한자리라도 있으면 1로 세팅
점화식은 n번 자리를 앉고 싶을때, 방법은 n이 자기 자리에 앉는 경우, n-1과 n이 자리를 바꿔 앉는 경우 2경우만 있는 것으로 생각하고
댓글을 작성하려면 로그인해야 합니다.
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;
로 가정했습니다.
그런데 틀렸습니다가 출력이 되는데 혹시 반례나 제가 잘못 생각한 점이 있으면 지적해주실 수 있으십니까?