补题链接:2023 中国大学生程序设计竞赛(CCPC)新疆赛区(重现赛)
H:数学
我第一题做出来的是H题
和前一天做的一道四平方和有点像,但这个要求是统计所有的,第一想法想到了dp然后过了。
这个问题要求找到一个正整数 n 的每个正整数 i 的最少正整数平方和分解个数,然后计算
。特别的
。
解题思路
-
初始化:
- 创建
数组,大小为
,用于存储从
到
的每个正整数的最少平方和分解个数。初始时,将所有
元素设为 n。
- 设置
,因为 0 的平方和个数为 0;设置,因为 1 的平方和个数为 1 (即)。
- 创建
数组,大小为
,用于存储所有小于等于 1e5 的平方数
- 创建

最低0.47元/天 解锁文章
70

被折叠的 条评论
为什么被折叠?



