Algorithm Problems

[백준] [Python] 9095번 1,2,3 더하기 - DP

WakaraNai 2021. 5. 13. 19:11
728x90
반응형

https://www.acmicpc.net/problem/9095

 

9095번: 1, 2, 3 더하기

각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.

www.acmicpc.net

 

Python

n이 11로 생각보다 작아서 전체 다 구했다

import sys

arr = [0]*(12)
arr[1] = 1
arr[2] = 2
arr[3] = 4

for i in range(4, 12):
    arr[i] = arr[i-1]+arr[i-2]+arr[i-3]

for _ in range(int(sys.stdin.readline().rstrip())):
    x = int(sys.stdin.readline().rstrip())
    print(arr[x])
728x90
반응형