practivceAlgorithm/백준
[백준][Python] 2635 수 이어가기
findTheValue
2021. 8. 28. 00:01
rangeN+1까지 돌렸으면 예외처리 안해도 됐을텐데..
이제야 생각났네.
import sys
input = sys.stdin.readline
N = int(input())
if N==1:
print(4)
print(1,1,0,1)
exit()
max_len = 0
for i in range(1,N):
dp = [N,i]
for j in range(2,N):
tmp = dp[j-2] - dp[j-1]
if tmp < 0:
if len(dp) > max_len:
max_len = len(dp)
max_arr = dp
break
dp.append(tmp)
print(max_len)
print(*max_arr)