62.COUNT(递归算法)--数的划分变式题型
2024-09-04 10:59:58
文件名:count.cpp
输入输出文件:count.in、count.out
时空:64M,2s
我们已经知道这样一个定理:任意一个正整数能够分解成最多4个数字的平方和。现在给你一些数字,要你求出它们有多少种不同的分解方法,使得分解出来的数字个数小于等于4,并且它们的平方和等于该数字。比如:25一共有3种不同的分法:12+22+22+42,32+42,52。(注意:32+42与42+32算同一种。)
输入格式
一个数字N。
输出格式
一行,对应该数字的分解方法数。
样例
输入
25
输出
3
数据范围
1<=N<=2^15
最新文章
- java画图之曲线拖动
- 面试题目——《CC150》树与图
- C语言中内存分配那些事儿
- [No000022]他们说:得诺贝尔奖到底有多难?
- SQL的主键和外键约束
- 干净的停止tomcat/java应用程序
- C#综合揭秘——深入分析委托与事件
- tomcat的host配置
- [58 Argo]让argo跑起来
- [转]javascript中style.left和offsetLeft的使用
- vim与sublime,程序员的屠龙刀和倚天剑
- linux_inode 和 block
- HTML4入门
- Cobbler安装CentOS7系统时报错 What do you want do now?
- Le Chapitre VIII
- phonegap入门–3 Android phonegap 自定义插件DEMO
- c#进阶之Delegate
- 管理型交换机IEEE 802.1Q VLAN设置应用实例
- PAT 1001 A+B 解题报告
- 基于Ubuntu16.04搭建WordPress