Untitled
unknown
plain_text
2 years ago
299 B
4
Indexable
class Solution { public: int numSquares(int n) { vector<int>dp(n+1,INT_MAX); dp[0]=0; for(int i=1;i<=n;i++){ for(int j=1;j*j<=n;j++){ if(i-j*j>=0) dp[i]=min(dp[i],1+dp[i-j*j]); } } return dp[n]; } };
Editor is loading...
Leave a Comment