num = int(input())
numlist= [3,5]
for i in range(2,num-1):
tem1 = i-2
tem2 = i-1
tem = 2*numlist[tem1]+numlist[tem2]
numlist.append(tem%10007)
if num == 2:
print(3)
elif num == 1:
print(1)
else:
print(numlist[-1])
규칙을 이해하면 쉽다.
'Data Science > 알고리즘 공부' 카테고리의 다른 글
[백준][파이썬] 10844 쉬운 계단 수 (0) | 2020.07.28 |
---|---|
[백준][파이썬] 1,2,3 더하기 (0) | 2020.07.21 |
[백준][파이썬] 11726 2Xn 타일링 (0) | 2020.07.21 |
[백준][파이썬] 1463번 1로 만들기 (0) | 2020.07.19 |
[백준][파이썬] 2206 벽 부수고 이동하기 - 메모리초과 (0) | 2020.04.13 |
댓글