早教吧作业答案频道 -->其他-->
NOIP2001第2题(数的划分)--动态规划求解描述Description将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序).例如:n=7,k=3,下面三种分法被认为是相同的.1,1,5;1,5,1;5,1,1;问有多少种不
题目详情
NOIP2001第2题(数的划分)--动态规划求解
描述 Description
将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序).
例如:n=7,k=3,下面三种分法被认为是相同的.
1,1,5; 1,5,1; 5,1,1;
问有多少种不同的分法.
输入格式 Input Format
输入n,k (6
描述 Description
将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序).
例如:n=7,k=3,下面三种分法被认为是相同的.
1,1,5; 1,5,1; 5,1,1;
问有多少种不同的分法.
输入格式 Input Format
输入n,k (6
▼优质解答
答案和解析
program hello;
var
n,k,total:longint;
procedure search(u,last,deep:integer);
var
i:integer;
begin
if deep=k then
begin
inc(total);
exit;
end;
for i:=last to u div 2 do
search(u-i,i,deep+1);
end;
begin
read(n,k);
search(n,1,1);
writeln(total);
end.
简单吧?
var
n,k,total:longint;
procedure search(u,last,deep:integer);
var
i:integer;
begin
if deep=k then
begin
inc(total);
exit;
end;
for i:=last to u div 2 do
search(u-i,i,deep+1);
end;
begin
read(n,k);
search(n,1,1);
writeln(total);
end.
简单吧?
看了NOIP2001第2题(数的划...的网友还看了以下:
我不是他舅,问你一道数学题,希望你能帮忙三个复数,Z1.Z2.Z3.Z1=根号3+i,Z2为纯虚数 2020-04-27 …
I'msavingmoneytobuyanewbike同意句转换I'msavingmoneyIca 2020-06-03 …
i的i次方等于多少,写成x+yi的形式如题:i^i=?写成x+yi的形式,其中要求x和y都是实数. 2020-06-12 …
these,those指代的是默认是三者或三者以上吗?两者能不能用these?那这道题—Which 2020-06-16 …
四十只脚的蜈蚣和三个头的龙在同一个笼中,共有26个头和298只脚,如果40只脚的蜈蚣只有一个头,那 2020-07-03 …
试用折纸的方法把正方形分成形状和大小都相同的两部分,这两部分可能不是三角形或长方形吗 2020-07-07 …
关于英语说“我是.”的时候I的后面不能跟is只能跟am.可是I的后面能不能跟was呢?我无意中听到 2020-07-20 …
用F,B,I三个字母开头造句请分别用F,B,I三个字母做为每个单词的开头,说一句话,内容要暧昧一点 2020-07-24 …
复数和三角函数问题sin(i*x+t)能不能表示成不含i的形式?其中i是虚数单位我本来的想法是先展 2020-08-02 …
if(xx[i]%3==||xx[i]%7==0)中用%不用/进行运算的?i是一个整数能被3或被7除 2020-11-01 …