(M个相同苹果放入N个相同的盒子里)//本题是很简单的递推。
//①最少的盘子放了一个,这样每个盘子至少一个,n个盘子先放上n个,剩下的m-n个可以随便放
//②最少的盘子没有放,这样剩下的n-1个盘子还是随便放m个
import java.util.Scanner;
public class Main1664 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int i = 0;
int N, M;
StringBuffer sb = new StringBuffer();
while (i < num) {
M = in.nextInt();
N = in.nextInt();
sb.append(cal(M, N) + "\n");
i++;
}
System.out.print(sb);
}
private static int cal(int m, int n) {
if (m < 0)
return 0;
if (m == 0 || n == 1)
return 1;
return cal(m - n, n) + cal(m, n - 1);
}
}
分享到:
相关推荐
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 Input 第一行是测试数据的数目t(0 )。以下每行均包含二个整数M和N,以空格...
ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM...
这个题库包含了历年浙大ACM比赛中的各类问题,涵盖了算法、数据结构、数学、逻辑推理等多个方面的知识。 在这些题目中,你可以找到以下关键知识点: 1. **基础算法**:如排序(快速排序、归并排序、堆排序)、搜索...
这个文件提供了acm试题和答案,内部资料了
- **亚洲区比赛**: 10月至11月期间参加多个ACM/ICPC亚洲区比赛,目标至少参加4至5个分赛区的比赛,增强国际竞争力。 - **月赛与练习赛**: 每学期至少安排三次月赛以及适当次数的练习赛,以保持选手们的实战经验和...
ACM 竞赛试题与算法原理概述 在 ACM 竞赛试题中,对于参加各种比赛,特别是 ACM 大赛的人会有很大帮助。以下是关于 ACM 竞赛试题和算法原理的知识点概述: 一、ACM 竞赛试题简介 ACM 竞赛试题是 ACM 大赛的主要...
这个题库中的3000多道题目,每一题都是精心设计的,难度各异,适合不同程度的选手进行训练。初级选手可以从基础题目入手,学习基本的编程概念和算法;而对已经有一定基础的选手,更可以挑战高级题目,深入研究复杂...
rar"压缩包中,包含了丰富的ACM竞赛相关的题目和解题模板,特别是清华大学的ACM团队使用的资源,对于准备参加ACM竞赛或者想要提升编程技能的学员来说,这是一个宝贵的资料库。 首先,我们来了解一下ACM竞赛的基本...
ACM完整版题库,有答案和题目,都标注了,努力搞好代码加油
北大ACM题库中的动态规划题目覆盖了从基础到高级的多个层次,如1037《装饰性的围栏》、1050《达到最大值》等,这些题目要求选手能够识别并抽象出子问题,通过递推公式或状态转移方程解决问题。动态规划题目分为容易...
ACM第一届ACM试题.pdf
根据给定文件中的标题“ACM试题与答案”以及描述“关于ACM的一些资料和答案,有近几年的ACM试题和答案”,我们可以了解到这是一份关于ACM竞赛的相关资料,包含具体的试题及其解答方法。 ### ACM简介 ACM...
描述中提到的“12个ACM动态规划经典题 习题+分析+程序”表明这是一个包含12个具体问题的学习资料,每个问题都有详细的解题思路(分析),以及对应的代码实现(程序)。这样的资料对于学习动态规划非常有帮助,因为...
总的来说,这个压缩包提供了一个全面的ACM训练资源,涵盖了题目、离线版的在线判题平台和详细的解答,对于想在ACM竞赛中取得好成绩或者提升编程能力的人来说,是一份非常宝贵的资料。无论是自学还是团队训练,都能...
这个问题要求在一行n个方格中涂色,每个格子只能涂红、粉、绿三色之一,且相邻格子颜色不能相同,首尾两格也不能同色。这里同样使用了递归来计算所有可能的涂色方案数。`f(n)`函数表示n个格子的涂色方案数。基础情况...
【标题】"Problem J.rar" 是一个压缩文件,专门针对ACM(国际大学生程序设计竞赛,简称ACM)的比赛题目。ACM竞赛是一项全球性的编程比赛,旨在提升大学生的算法设计和编程能力。"ACM_ACM试题_ACM试题"标签进一步强调...
这个压缩包可能包含了一系列浙大(浙江大学)ACM竞赛的题目解答,是参赛者或编程爱好者学习和提升算法技能的宝贵资源。 【描述】"部分浙大acm试题答案.rar,对于ACM参赛者,可以参考别人是怎么编的!" 这段描述告诉...
ACM试题通常包含多个问题,每个问题都要求参赛者编写程序来解决特定的计算问题。这些问题涵盖范围广泛,包括但不限于排序、搜索、图论、动态规划、数据结构优化、数学建模等。在解答ACM试题时,选手需要具备扎实的...
ACM国际大学生程序设计竞赛,简称ACM-ICPC,是一项历史悠久且极具挑战性的计算机程序设计竞赛。它要求参赛者在有限的时间内,综合运用计算机科学和数学知识,通过编程解决一系列复杂的算法问题。ACM-ICPC不仅考验...
【标题】"acm试题答案acm" 涉及的主要知识点是ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest,简称ICPC或ACM/ICPC)的解题策略与技巧,以及如何寻找和理解比赛题目答案。ACM是一项...