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)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 2304 창고다각형 (0) | 2021.08.28 |
---|---|
[백준][Python] 2628 종이자르기 (0) | 2021.08.28 |
[백준][Python] 2669 직사각형 네개의 합집합의 면적 구하기 (0) | 2021.08.27 |
[백준][Python] 7662 이중 우선순위 큐 (0) | 2021.08.27 |
[백준][Python] 7576 토마토 (0) | 2021.08.27 |