`

ACM题(M个相同苹果放入N个相同的盒子里)

 
阅读更多
(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各种练习题ACM各种练习题ACM各种练习题ACM...

    浙江大学ACM题库 浙江大学ACM题库

    这个题库包含了历年浙大ACM比赛中的各类问题,涵盖了算法、数据结构、数学、逻辑推理等多个方面的知识。 在这些题目中,你可以找到以下关键知识点: 1. **基础算法**:如排序(快速排序、归并排序、堆排序)、搜索...

    acm试题湖南大学acm试题

    这个文件提供了acm试题和答案,内部资料了

    ACM考试题 ACM程序设计

    - **亚洲区比赛**: 10月至11月期间参加多个ACM/ICPC亚洲区比赛,目标至少参加4至5个分赛区的比赛,增强国际竞争力。 - **月赛与练习赛**: 每学期至少安排三次月赛以及适当次数的练习赛,以保持选手们的实战经验和...

    ACM_竞赛试题

    ACM 竞赛试题与算法原理概述 在 ACM 竞赛试题中,对于参加各种比赛,特别是 ACM 大赛的人会有很大帮助。以下是关于 ACM 竞赛试题和算法原理的知识点概述: 一、ACM 竞赛试题简介 ACM 竞赛试题是 ACM 大赛的主要...

    北大ACM题库(3000多道题)

    这个题库中的3000多道题目,每一题都是精心设计的,难度各异,适合不同程度的选手进行训练。初级选手可以从基础题目入手,学习基本的编程概念和算法;而对已经有一定基础的选手,更可以挑战高级题目,深入研究复杂...

    acm题库。rar

    rar"压缩包中,包含了丰富的ACM竞赛相关的题目和解题模板,特别是清华大学的ACM团队使用的资源,对于准备参加ACM竞赛或者想要提升编程技能的学员来说,这是一个宝贵的资料库。 首先,我们来了解一下ACM竞赛的基本...

    ACM题库完整版.pdf

    ACM完整版题库,有答案和题目,都标注了,努力搞好代码加油

    北大acm题库源码

    北大ACM题库中的动态规划题目覆盖了从基础到高级的多个层次,如1037《装饰性的围栏》、1050《达到最大值》等,这些题目要求选手能够识别并抽象出子问题,通过递推公式或状态转移方程解决问题。动态规划题目分为容易...

    ACM第一届ACM试题.pdf

    ACM第一届ACM试题.pdf

    ACM试题与答案

    根据给定文件中的标题“ACM试题与答案”以及描述“关于ACM的一些资料和答案,有近几年的ACM试题和答案”,我们可以了解到这是一份关于ACM竞赛的相关资料,包含具体的试题及其解答方法。 ### ACM简介 ACM...

    ACM动态规划经典题

    描述中提到的“12个ACM动态规划经典题 习题+分析+程序”表明这是一个包含12个具体问题的学习资料,每个问题都有详细的解题思路(分析),以及对应的代码实现(程序)。这样的资料对于学习动态规划非常有帮助,因为...

    ACM题库题库啊

    总的来说,这个压缩包提供了一个全面的ACM训练资源,涵盖了题目、离线版的在线判题平台和详细的解答,对于想在ACM竞赛中取得好成绩或者提升编程能力的人来说,是一份非常宝贵的资料。无论是自学还是团队训练,都能...

    ACM练习题及答案整理

    这个问题要求在一行n个方格中涂色,每个格子只能涂红、粉、绿三色之一,且相邻格子颜色不能相同,首尾两格也不能同色。这里同样使用了递归来计算所有可能的涂色方案数。`f(n)`函数表示n个格子的涂色方案数。基础情况...

    Problem J.rar_ACM_ACM 试题_ACM试题

    【标题】"Problem J.rar" 是一个压缩文件,专门针对ACM(国际大学生程序设计竞赛,简称ACM)的比赛题目。ACM竞赛是一项全球性的编程比赛,旨在提升大学生的算法设计和编程能力。"ACM_ACM试题_ACM试题"标签进一步强调...

    部分浙大acm试题答案.rar

    这个压缩包可能包含了一系列浙大(浙江大学)ACM竞赛的题目解答,是参赛者或编程爱好者学习和提升算法技能的宝贵资源。 【描述】"部分浙大acm试题答案.rar,对于ACM参赛者,可以参考别人是怎么编的!" 这段描述告诉...

    上海交大的acm试题

    ACM试题通常包含多个问题,每个问题都要求参赛者编写程序来解决特定的计算问题。这些问题涵盖范围广泛,包括但不限于排序、搜索、图论、动态规划、数据结构优化、数学建模等。在解答ACM试题时,选手需要具备扎实的...

    ACM试题讲解.pdf

    ACM国际大学生程序设计竞赛,简称ACM-ICPC,是一项历史悠久且极具挑战性的计算机程序设计竞赛。它要求参赛者在有限的时间内,综合运用计算机科学和数学知识,通过编程解决一系列复杂的算法问题。ACM-ICPC不仅考验...

    acm试题答案acm

    【标题】"acm试题答案acm" 涉及的主要知识点是ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest,简称ICPC或ACM/ICPC)的解题策略与技巧,以及如何寻找和理解比赛题目答案。ACM是一项...

Global site tag (gtag.js) - Google Analytics