N = int(input())
p = [*map(int,input().split())]
dp = [0]*N
for i in range(N):
dp[i] = max(dp[i],dp[i-1])
x = p[i]
for j in range(i+1,N):
x = p[j]-x
if x < 0:
break
elif x == 0:
dp[j] = max(dp[j],dp[i-1]+1)
break
print(N-dp[-1])
'정올' 카테고리의 다른 글
241013 python(~3판)-출력, 변수와 입력, 연산자 (0) | 2024.10.13 |
---|