放苹果 博客分类: java
程序员文章站
2024-03-22 09:53:34
...
放苹果
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 25550 | Accepted: 16249 |
Description
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
Input
第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。
Output
对输入的每组数据M和N,用一行输出相应的K。
Sample Input
1 7 3
Sample Output
8
<pre name="code" class="java">import java.util.Scanner; public class Main { public static int Test(int m, int n) { if (m == 0 || n == 1) { return 1; } if (n > m) { return Test(m, m); } else { return Test(m, n - 1) + Test(m - n, n); } } public static void main(String[] args) { Scanner cin = new Scanner(System.in); int i = cin.nextInt(); for (int j = 0; j < i; j++) { int m = cin.nextInt(); int n = cin.nextInt(); System.out.println(Test(m, n)); } cin.close(); } }
下一篇: [python] 迭代器
推荐阅读
-
放苹果 博客分类: java
-
凯撒密码 史上最难的问题(呃,这是编程题目的名字,不是真的最难.....) 博客分类: java Java
-
tomcat 配置多个虚拟主机 博客分类: 技术文章 tomcat虚拟机Java
-
java设计模式-门面模式Facade 博客分类: java基础
-
使用Java操作LDAP案例 博客分类: J2EE案例文档 javaldapUnboundid SDK
-
二叉树的深度优先遍历和广度优先遍历 博客分类: Java 算法数据结构
-
Java 封装机制(转) 博客分类: java基础
-
JAVA敏捷开发环境搭建 博客分类: 创业java敏捷管理 java敏捷管理创业
-
java连接数据库的几种方法 博客分类: 技术文章 jdbcjava
-
社会化海量数据采集爬虫框架搭建 博客分类: java架构hadoop 反监控海量数据抓取爬虫采集