Baekjoon Review
[Silver 3] 17626 Four Squrares
hanseongbugi
2024. 8. 20. 16:15
https://www.acmicpc.net/problem/17626
#include <iostream>
using namespace std;
int dp[50005];
int N;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
cin>>N;
for(int i = 1;i<=N;i++){
dp[i] = dp[i - 1] + 1;
for(int j = 1;j * j <=i;j++)
dp[i] = min(dp[i],dp[i-j*j]+1);
}
cout<<dp[N];
}