经典递归问题--放苹果POJ【1664】

这篇博客介绍了一个使用递归思想解决的编程问题——POJ【1664】放苹果。当面临苹果数量m和盘子数量n的关系时,通过递归将复杂问题分解为简单情况:苹果少于盘子时,问题规模减小;苹果多于盘子时,问题转化为放置剩余苹果。代码实现展示了如何利用递归策略找到解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

放苹果

Time Limit: 1000MS   Memory Limit: 10000K
Total Submissions: 25025   Accepted: 15925

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

这个题目用常规的模拟思想会感觉很麻烦,但是用递归的思想 会把整个问题分解成一些简单小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值