早教吧作业答案频道 -->其他-->
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题(数的划...的网友还看了以下:
I'dbegladto的d是什么整句不用缩写的写出来就是I'dmindnotdoingsth是介意不 2020-03-30 …
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 2020-05-16 …
请教英语倒装句1)Not only you but also ____ fond of music 2020-05-16 …
在OSI模型中,第N层与它之上的层(第N+I层)的关系是()。A.第N层为第N+I层提供服务B.第N 2020-05-24 …
一个王国有九个城市,分别是:A,B,C,D,E,F,G,H,I.政府按照下面的方式来发车牌第一批车 2020-06-11 …
I'II和I'd什么时候用?比如啥I'iitakeitI'dhopedyou'd……还有他们分别是 2020-06-12 …
郎伯定律(Lambert’sLaw)-dI/dL=αI中的d表示什么含义?α表示什么含义?(一)郎 2020-06-17 …
英标中短I和长I的区别?如在新概念英语一册第1课中,其单词excuse英标为/Iks'kju:z/ 2020-06-18 …
Believe第二个字母e为什么读i第四个字母i为什么读i:Believe:[bi'li:v]问题 2020-06-28 …
给出如下算法:第一步,i=3,s=0第二步i=i+2第三步s=s+i第四步ifs>=2009回第五 2020-07-23 …