完全平方和的最小次数

server/2024/10/18 18:27:53/

完全平方和的最小次数

#include<bits/stdc++.h>
using namespace std;
const int MAXN=20;
const int INF=0x3f3f3f3f;
//打印出每一个数的由完全平方数之和组成的最小次数
/*例如当n为10
数字:0 1 2 3 4 5 6 7 8 9 10
结果:0 1 2 3 1 2 3 4 2 1 2
*/ 
class Solution{public:vector<int>	totalSquare(int n){vector<int> dp(n+1,INF);//无穷大方便后面的min的比较 dp[0]=0;//初始化 for(int i=0;i<=n;i++){for(int j=1;j*j<=i;j++){dp[i]=min(dp[i-j*j]+1,dp[i]);}}return dp;}
};
int main(){int n;vector<int> v;cin>>n;Solution solution;v=solution.totalSquare(n);for(auto go:v){cout<<go<<" ";}return 0;
}

欢迎批评指正!


http://www.ppmy.cn/server/4634.html

相关文章

【C语言】字符串转为数值,补充:浮点数、整数、长整数

C语言的标准库stdlib.h中有函数可将字符串转为数值(浮点数、整数、长整数)。 #include <stdlib.h> atof&#xff1a;将字符串转为双精度浮点数&#xff08;类型&#xff1a;double&#xff09;。atoi&#xff1a;将字符串转为整数&#xff08;类型&#xff1a;int&…

【C++】-List经典面试笔试题总结-删除-插入-情况-合并-排序等经典操作

在C中&#xff0c;list 容器是标准模板库&#xff08;STL&#xff09;中的一种双向链表容器。以下是一些关于 list 的经典笔试面试题及解答&#xff1a; 1. list 容器的主要特点是什么&#xff1f; 解答&#xff1a; list 容器的主要特点包括&#xff1a; 它是一个双向链表结…

spring高级篇(二)

1、Aware和InitializingBean Aware和InitializingBean都与Bean的生命周期管理相关。 Aware接口: 概念: Aware接口是Spring框架中的一个标记接口&#xff0c;它表示一个类能够感知到&#xff08;aware of&#xff09;Spring容器的存在及其特定的环境。Spring框架提供了多个Awar…

免费申请泛域名证书

通配符证书是一种比较特殊的SSL/TLS 证书&#xff0c;可用于保护多个域名&#xff08;含主域名&#xff09;&#xff0c;由域名字段中的通配符 (*) 指示。这种证书主要用于具有很多子域的组织。通配符证书对主域及其所有次级子域有效。 对于免费通配符证书而言&#xff0c;目前…

近万字详解Docker常用功能合集(Docker系列第1章,共3章)

极简概括 官网&#xff1a;https://www.docker.com 利用比虚拟机更加轻量级的容器化虚拟技术&#xff0c;能够低成本的把当前环境快速打包或在新环境部署相同子环境的运维工具&#xff0c;基于Go语言实现&#xff0c;跨平台&#xff08;支持Linux、Windows、MacOS&#xff09;…

你的mongodb客户端是哪个呢?

MongoDB 是一种流行的文档数据库&#xff0c;它可以支持多种场景和应用。有很多客户端工具可以用来管理和操作 MongoDB&#xff0c;以下是一些常用的工具&#xff0c;以及它们的介绍&#xff1a; 一、MongoDB Shell MongoDB Shell 是连接&#xff08;和使用&#xff09;MongoD…

代码随想录算法训练营Day14 | 二叉树理论基础、递归遍历、迭代遍历、统一迭代 | Python | 个人记录向

本文目录 二叉树理论基础二叉树的形式二叉树的存储方式二叉树的遍历方式二叉树的代码定义 二叉树递归遍历前序中序后序 二叉树迭代遍历前序中序后序 二叉树统一迭代思路前序中序后序 以往忽略的知识点小结个人体会 二叉树理论基础 代码随想录&#xff1a;二叉树理论基础 二叉…

中文编程入门(Lua5.4.6中文版)第十二章用《魔兽天下》的概念来解释Lua的元表概念。

如果要找一款网游来类比上述关于Lua元表的解释风格&#xff0c;可以考虑《魔兽天下》。尽管《魔兽天下》是一款大型多人在线角色扮演游戏&#xff08;MMORPG&#xff09;&#xff0c;其核心游戏机制并不直接涉及Lua编程语言或元表概念&#xff0c;但其世界观和游戏内元素与解释…