返回小组 开始 2019-10-01 13:00:00

201909月赛(提高组)

结束 2019-10-01 17:00:00
Contest is over.
当前 2024-09-20 06:04:20

C. 【王码编程】九月月赛(提高组)——完全平方数的和

描述

完全平方是指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。完全平方数是非负数,而一个完全平方数的项有两个。注意不要与完全平方式所混淆。

给定一个正整数n,请你找出若干个完全平方数(例如1,4,9,16,...)使得他们的和等于n,并且要求这些完全平方数的个数最少并输出这些个数。

输入

输入数据为一行一个整数n

输出

输出数据为一行一个整数,表示最少的完全平方数的和组成的n的个数最少。

样例

输入

12

输出

3

提示

对于100%的数据,存在1\leq n\leq 10^4


Submit

登录

注册
时间限制 1 秒
内存限制 128 MB
提交