题目链接:279. 完全平方数 - 力扣(LeetCode)
解析:
简单dp
class Solution { public:int numSquares(int n) {vector<int> sq;for (int i = 1; i <= 100; i++) {sq.push_back(i * i);}int dp[10010];for (int i = 0; i < 10010; i++) dp[i] = 0x7fffffff;dp[0] = 0;for (int i = 1; i <= n; i++) {for (int j = 0; j < sq.size(); j++) {if (sq[j] > i) break;dp[i] = min(dp[i], dp[i - sq[j]] + 1);}}return dp[n];} };
自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。