题库首页 › 青少年软件编程(C语言) › 题目 4622

放苹果 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 时间限制:1000 内存限制:65536 输入 第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。 输出 对输入的每组数据M和N,用一行输出相应的K。 样例输入 1 7 3 样例输出 8

正确答案:参考程序(C++):放苹果DP。f(m,n)=f(m,n-1)+f(m-n,n),边界f(0,n)=1,f(m,1)=1(允许空盘)。样例7,3→8。核心:整数拆分DP。

试卷来源:202209 青少年等级考试C/C++真题三级

本卷相关题目

在线做题 同科目题库