본문 바로가기

BackJoon

9095 1, 2, 3 더하기

9095번 1, 2, 3 더하기


1이 되는 경우의수 1

2가 되는 경우의수 1,1 / 2  2가지

3 : 1,1,1 / 1, 2 / 2, 1 / 3 3가지

.....

 


 이 공식을 이용하면 쉽게풀수있다.



dp = [0, 1, 2, 4]
for i in range(4, 12):
    dp.append(dp[i-1] + dp[i-2] + dp[i-3])

for i in range(0, int(input())):
    print(dp[int(input())])

'BackJoon' 카테고리의 다른 글

2512 예산 [Python]  (0) 2016.12.01
1937 욕심쟁이 판다 [Python]  (0) 2016.12.01
11722 가장 긴 감소하는 부분 수열 [python]  (0) 2016.12.01
2178번 미로탐색 [Python]  (0) 2016.11.10
1149 RGB거리  (0) 2016.11.03