Advertisement
nikunjsoni

279-1

Jun 8th, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.29 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     int numSquares(int n) {
  4.         int dp[10001];
  5.         dp[0]=0;dp[1]=1;
  6.         for(int i=2; i<=n; i++){
  7.             dp[i] = 1e6;
  8.             for(int j=1; j*j<=i; j++)
  9.                 dp[i] = min(dp[i], 1+dp[i-j*j]);
  10.         }
  11.         return dp[n];
  12.     }
  13. };
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement