sgc109   8년 전

중간중간 껴있는 VIP 좌석 N개를 기준으로 N-1의 연속되어있는 일반좌석 덩어리로나누어

길이가 0이아닌 연속된 일반좌석 덩어리들의 길이를 벡터에 넣고

그 넣은 값들중 최대값 max를 구한뒤

dp[max] 를 구하여

모든 벡터 원소를 돌며 각각의 dp 값을 모두 곱해 답을 도출했습니다.


근데 문제는 dp[i] = dp[i-1] + dp[i-2] 라는 점화식을 증명할 수가 없다는겁니다..


손으로 직접 그림을 그려가며

dp[i] = n-1 C 1 + ....... + (n+1)/2 C n/2 라는 식을 구해내긴 했는데

k가 홀수일 때와 짝수일 때로 두가지 케이스에 대해 수학적 귀납법을 통해 증명을 하려했지만.. 식을 변형시켜 정리할 수가 없었습니다..

증명하는 법 도움좀 부탁드립니다

@hongjun7

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