问题4134--清明赛--完全平方数拆分

4134: 清明赛--完全平方数拆分

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

一个整数,如果是另一个整数的平方,那么这个数就被称为完全平方数,如4(=2*2)、36(=6*6)都是完全平方数。现在给你一个数N,要把N拆成某些完全平方数的和,例如:23=1+4+9+9。我们希望N拆成的数越少越好,请你找到这种拆分。

输入

一个整数N(n<=10000),表示待拆分的数。

输出

一个整数,表示N最少可以被拆成几个完全平方数的和。

样例输入

23

样例输出

4
样例说明: 23=9+9+4+1

来源/分类

 

[提交] [状态]