提高-⏱ 1000ms💾 256MB#P7010🏷️ 动态规划背包

题目描述

把正整数 $n$ 拆成若干个完全平方数之和,最少需要几个?(例如 $12=4+4+4$ 需 $3$ 个。)

输入格式

一行一个正整数 $n$。

输出格式

一行一个整数。

数据范围

$$1 \le n \le 10^4$$

样例输入 #1
1
样例输出 #1
1
样例输入 #2
2
样例输出 #2
2