t = int(input())
for _ in range(t):
s = [0, 1, 1, 1]
n = int(input())
if n < 4:
print(s[n])
else:
for i in range(4, n+1):
s.append(s[i - 3] + s[i - 2])
print(s[n])
1, 1, 1, 2, 2, 3, 4, 5, 7, 9
규칙을 보면
n +3 번째는
n 과 n + 1 의 합이다
이것만 알면 쉽게 풀리는 문제이다
'알고리즘' 카테고리의 다른 글
[백준] 17626번 (python 파이썬) (0) | 2022.07.11 |
---|---|
[백준] 11727번 (python 파이썬) (0) | 2022.07.06 |
[백준] 9375번 (python 파이썬) (0) | 2022.07.03 |
[백준] 17219번 (python 파이썬) (0) | 2022.07.03 |
[백준] 1003번(python 파이썬) (0) | 2022.06.29 |