정올

정올 조약돌

juwanseo 2025. 4. 17. 18:20

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