279. Perfect Squares

来源:互联网 发布:礼品 知乎 编辑:程序博客网 时间:2024/05/16 08:16

DP问题

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 m=1;m<=(int)(sqrt(i));m++)                dp[i]=min(dp[i],1+dp[i-m*m]);        }        return dp[n];    }};
0 0