티스토리 뷰
# 9095 1, 2, 3 더하기
import sys
# import time
T = int(sys.stdin.readline())
# start = time.time()
for t in range(T):
n = int(sys.stdin.readline())
arr = [0 for i in range(n + 1)]
arr[1] = 1
if n>1: arr[2] = 2
if n>2: arr[3] = 4
if n > 3:
for j in range(4, n + 1):
arr[j] = arr[j - 1] + arr[j - 2] + arr[j - 3]
print(arr[n])
# print("time :", time.time() - start)
'Algorithm > noj.am' 카테고리의 다른 글
[Python] 백준 11727번 - 2xN 타일링(2) (0) | 2021.01.10 |
---|---|
[Python] 백준 11726번 - 2xN 타일링 (0) | 2021.01.09 |
[Python] 백준 11057번 - 오르막수 (0) | 2021.01.08 |
[Python] 백준 9465번 - 스티커 (0) | 2021.01.08 |
[Python] 백준 10250번 - ACM호텔 (0) | 2021.01.02 |