jae_coding

(백준 완전탐색, dp 문제풀이) 17626번 Four Squares 본문

알고리즘 문제/완전탐색(Brute Force)

(백준 완전탐색, dp 문제풀이) 17626번 Four Squares

재코딩 2022. 7. 26. 15:06
반응형

문제

문제 링크

 

코드

import sys
input = sys.stdin.readline

n = int(input())
dp = [0, 1]

for i in range(2, n+1):
    temp = pow(50000, 2) * 4 + 1
    count = 1
    while pow(count, 2) <= i:
        temp = min(temp, dp[i-pow(count, 2)])
        count += 1

    dp.append(temp + 1)

print(dp[n])
반응형
Comments