(D卷,200分)- 分月饼(Java & JS & Python & C)

该博客介绍了一道关于中秋节分月饼的数学问题,要求在满足特定条件(最大分配差不超过3个月饼)下,计算分配给m个员工n个月饼的不同方法数。通过输入员工数m和月饼数n,给出不同语言(Java, JavaScript, Python, C)的算法源码来解决此问题,并提供若干示例解释解题思路。" 121063239,11025432,理解操作系统与内核:I/O工作原理与Java I/O流详解,"['操作系统', '后端', 'Java', 'I/O']
摘要由CSDN通过智能技术生成

获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
中秋节,公司分月饼,m 个员工,买了 n 个月饼,m ≤ n,每个员工至少分 1 个月饼,但可以分多个,

单人分到最多月饼的个数是 Max1 ,单人分到第二多月饼个数是 Max2 ,Max1 - Max2 ≤ 3 ,
单人分到第 n - 1 多月饼个数是 Max(n-1),单人分到第n多月饼个数是 Max(n) ,Max(n-1) – Max(n) ≤ 3,
问有多少种分月饼的方法?

输入描述
每一行输入m n,表示m个员工,n个月饼,m ≤ n

输出描述
输出有多少种月饼分法

用例
输入 2 4
输出 2
说明
分法有2种:
4 = 1 + 3
4 = 2 + 2

注意:1+3和3+1算一种分法

输入 3 5
输出 2
说明
5 = 1 + 1 + 3

5 = 1 + 2 + 2

输入 3 12
输出 6
说明 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值