当前位置: 首页 > news >正文

洛谷 P11246:[GESP202409 六级] 小杨和整数拆分 ← 基础DP

【题目来源】
https://www.luogu.com.cn/problem/P11246

【题目描述】
小杨有一个正整数 n,小杨想将它拆分成若干完全平方数的和,同时小杨希望拆分的数量越少越好。
编程计算总和为 n 的完全平方数的最小数量。

【输入格式】
输入只有一行一个正整数 n。

【输出格式】
输出一行一个整数表示答案。​​​​​​​

【输入样例】
18

【输出样例】
2

【数据范围】
对全部的测试数据,保证 1≤n≤10^5。

【算法分析】
● f[i] 表示凑出数字 i 所需要的最少完全平方数个数。
● 初始化 f[i]=i。这是最坏情况,表示全部用 1 去凑数字 i(因为 1 也是完全平方数)。
● 最后一步法的核心思路
我们要凑出数字 i 所需要的最少完全平方数个数,只需关注最后一步加上的那个完全平方数 j²。
既然 i 是由若干完全平方数相加得到,那么它一定可以写成 (i−j²)+j² 的形式,其中 j² 是最后一步加上的平方数;前面 i−j² 这个数所需的最少平方数个数我们已经算出来了,只需要在此基础上再加 1(代表最后这一个平方数),枚举所有合法的 j 并取其中的最小值,就能得到 i 对应的最优解。​​​​

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int N=1e5+5;
int n,f[N];int main() {cin>>n;for(int i=1; i<=n; i++) {f[i]=i;for(int j=1; j*j<=i; j++) {f[i]=min(f[i-j*j]+1,f[i]);}}cout<<f[n];return 0;
}/*
in:18
out:2
*/

 

 

【参考文献】
https://www.luogu.com.cn/problem/solution/P11246

 

 

http://www.jsqmd.com/news/669926/

相关文章:

  • Qwen-Image-2512-Pixel-Art-LoRA 批量处理脚本编写:自动化生成海量像素素材库
  • Llama-3.2V-11B-cot效果展示:流式输出‘打字机’模式下的推理可视化
  • backdoor-apk安全指南:合法使用与风险规避的完整清单
  • PyTorch情感分析模型部署终极指南:从训练到生产的完整实战教程
  • postgresql15 postgresql.cof-data_directory
  • awesome-engineering-team-management敏捷开发深度解析:超越Scrum的真正敏捷实践
  • 别再问降AI率工具哪个好了,看这4个维度准没错
  • python进阶七 Python其他高级语法
  • BGE-Large-Zh惊艳效果:支持数字敏感查询(如‘2024年GDP增长率’)精准定位
  • use-http Provider模式详解:全局配置与局部覆盖的灵活运用
  • 从Transformer到零碳架构:SITS2026现场拆解华为昇腾+寒武纪稀疏计算实测——功耗直降63.8%的7个硬件协同开关
  • 如何参与tbls开源项目:从零开始的数据库文档工具贡献指南
  • 如何快速解压Wallpaper Engine资源:RePKG终极指南
  • 4艘无人艇分布式编队控制、集中式控制+集中式距离跟踪程序
  • 基于vue的突发事件下应急药品管理系统[vue]-计算机毕业设计源码+LW文档
  • 黑丝空姐-造相Z-Turbo开发环境搭建:IntelliJ IDEA集成与调试技巧
  • 码上去学海南公司:C语言到底能干什么?我列举了8种经典案例
  • waymore Docker部署指南:在容器环境中运行完整流程
  • Tacotron-2性能优化技巧:减少推理时间并提升语音自然度的7种方法
  • vue-pdf 疑难解答:常见问题排查与解决方案汇总
  • script.aculo.us实战案例:10个经典交互效果实现代码详解
  • 读2025世界前沿技术发展报告47生物技术发展(下)
  • 实时手机检测-通用惊艳案例分享:暗光/运动模糊/密集堆叠场景检测效果
  • Graphormer分子建模效果展示:乙醇、苯、甲醛等10种分子SMILES实测
  • 2026年纠结降AI率工具哪个好?这份选择攻略让你1分钟决策
  • 实测ClearerVoice-Studio三大功能:语音增强、分离、提取到底有多强?
  • RAG-cookbooks在企业中的应用:金融、医疗、教育三大场景深度解析
  • Phi-4-mini-reasoning效果展示:同一数学题多种解法路径的收敛性验证
  • python进阶六 正则表达式
  • 嘎嘎降AI、比话降AI、率零哪个好?花了300块测完告诉你