http://acm.nyist.net/JudgeOnline/problem.php?pid=90

原创 2012年03月30日 09:52:13

整数划分

时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,
其中n1≥n2≥…≥nk≥1,k≥1。
正整数n的这种表示称为正整数n的划分。求正整数n的不
同划分个数。
例如正整数6有如下11种不同的划分:
6;
5+1;
4+2,4+1+1;
3+3,3+2+1,3+1+1+1;
2+2+2,2+2+1+1,2+1+1+1+1;
1+1+1+1+1+1。

输入
第一行是测试数据的数目M(1<=M<=10)。以下每行均包含一个整数n(1<=n<=10)。
输出
输出每组测试数据有多少种分法。
样例输入
1
6
样例输出
11
构造f(n,m)表示要划分的数为n,最大加数为m
1>当n和m任意一个小于1时结果肯定都为0
2>当n和m任意一个为1时结果肯定为1,因为n为1时只有一个1,m为1时全部为1即可,,,,
3.>当m大于n时要修改最大加数
4>当m等于n时可以转化为最大加数为n-1加上只有自己这一种情况。。。
5>当n大于m时可以转化为已经确定最大加数为m和最大加数为m-1.。
AC代码
#include<stdio.h>
#include<string.h>
int f(int x,int y)
{
	if(x<1||y<1) return 0;
	if(x==1||y==1) return 1;
	if(x<y) return f(x,x);
	if(x==y) return f(x,y-1)+1;
	return f(x,y-1)+f(x-y,y);
}
	
int main()
{
	int T;
	scanf("%d",&T);
	while(T--)
	{
		int n;
		scanf("%d",&n);
		printf("%d\n",f(n,n));
	}return 0;
}



http://acm.nyist.net/JudgeOnline/problem.php?pid=58

bfs搜索水题进行时~~~~ #include #include #include #include #include using namespace std; int map[9][9]= {...

http://acm.nyist.net/JudgeOnline/problem.php?pid=489&&最大流

很纠结怎么也想不到这一题用网络流来做,看来正如诸位神牛所说一切皆网络流,,,还是老话对于图论这类型的题来说,建图很重要,也是最难的,题意中文不解释。。 思路:我们规定哭泣的天使为1,微笑的为0,因为...

http://acm.nyist.net/JudgeOnline/problem.php?pid=118&&次小生成树

昨天做的次小生成树的用的是标记法,,,今天用的的是,,,,添边,删边法,, 代码: #include #include #include #define N 501 #define M 99999...

http://acm.nyist.net/JudgeOnline/problem.php?pid=290

描述 在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数量的原始动物的名单。科学家想判断这片森林中哪种动物的数量最多,但是由于数据太过庞大,科学家终于忍受不了,想请...

http://acm.nyist.net/JudgeOnline/problem.php?pid=301&&递推求值

矩阵运算。。。这一题让我明白了一些事,在做题的时候一定要考虑数的取值范围。。。否者会多吃WA的这一题我就是因为这wa了好几次。。。 #include #include #include #inc...

http://acm.nyist.net/JudgeOnline/problem.php?pid=38&&最小生成树

描述 南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件: 1、把所有的楼都供上电。 2、所用电线花费最少 输入 第一行是一个整数n表示...

http://acm.nyist.net/JudgeOnline/problem.php?pid=239

月老的难题 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。 现在,由于一些原因,部分男孩与女孩...

http://acm.nyist.net/JudgeOnline/problem.php?pid=409&&中缀转化为前缀和后缀并求值

这一题,弄了整整一天。。这一题其实不难,蛋疼的是。。一定要输出其中缀转化为前缀的表达式。。没想到在万念俱灰下。。不可思议的过了。。。。 #include #include #include #i...

http://acm.nyist.net/JudgeOnline/problem.php?pid=3

一道计算几何求多边形重心问题, 题意:已知一多边形没有边相交,质量分布均匀。顺序给出多边形的顶点坐标,求其重心。 1,质量集中在顶点上。n个顶点坐标为(xi,yi),质量为mi,则重心 ...

http://acm.nyist.net/JudgeOnline/problem.php?pid=517

因为任意一个整数n可以表示为n=p1^a1*p2^a2.......所以只需要取每一个素因子数最多的那个ai相乘即可。。。。 最小公倍数 时间限制:1000 ms | 内存限制:655...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:http://acm.nyist.net/JudgeOnline/problem.php?pid=90
举报原因:
原因补充:

(最多只允许输入30个字)