当前位置: 首页 > news >正文

2024华为OD机试真题-分月饼-(C++/Python)-C卷D卷-200分

2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、C++)       

题目描述

中秋节,公司分月饼,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

输出描述

输出有多少种月饼分法

用例1

输入

2 4

输出

2

说明

分法有2种:

4 = 1 + 3

4 = 2 + 2

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

用例2

输入

3 5

输出

2

说明

5 = 1 + 1 + 3

5 = 1 + 2 + 2

用例3

输入

3 12

输出

6

说明

满足要求的有6种分法:

12 = 1 + 1 + 10(Max1 = 10, Max2 = 1,不满足Max1 - Max2 ≤ 3要求)

12 = 1 + 2 + 9(Max1 = 9, Max2 = 2,不满足Max1 - Max2 ≤ 3要求)

12 = 1 + 3 + 8(Max1 = 8, Max2 = 3,不满足Max1 - Max2 ≤ 3要求)

12 = 1 + 4 + 7(Max1 = 7, Max2 = 4,Max3 = 1,满足要求)

12 = 1 + 5 + 6(Max1 = 6, Max2 = 5,Max3 = 1,不满足要求)

12 = 2 + 2 + 8(Max1 = 8, Max2 = 2,不满足要求)

12 = 2 + 3 + 7(Max1 = 7, Max2 = 3,不满足要求)

12 = 2 + 4 + 6(Max1 = 6, Max2 = 4

http://www.lryc.cn/news/394314.html

相关文章:

  • Git 查看提交历史
  • 力扣双指针算法题目:快乐数
  • 【Tools】了解人工通用智能 (AGI):未来的智能体
  • 华媒舍:8种网站构建推广方法全揭密!
  • 【Scrapy】 深入了解 Scrapy 下载中间件的 process_exception 方法
  • DevEco Studio无法识别本地模拟器设备的解决方法
  • EN-SLAM:Implicit Event-RGBD Neural SLAM解读
  • 2407C++,从构生成协议文件
  • 遗传算法求解TSP
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【明文导入密钥(C/C++)】
  • 视频汇聚/安防监控/GB28181国标EasyCVR视频综合管理平台出现串流的原因排查及解决
  • TypeError: Cannot read properties of null (reading ‘nextSibling‘)
  • 解决 npm intasll 安装报错 Error: EPERM: operation not permitted
  • redis实用技能
  • AcWing 1260:二叉树输出
  • 刷爆leetcode第十期
  • Python28-7.5 降维算法之t-分布邻域嵌入t-SNE
  • 一个最简单的comsol斜坡稳定性分析例子——详细步骤
  • Java 变量类型
  • 【排序算法】—— 快速排序
  • 前端JS特效第22波:jQuery滑动手风琴内容切换特效
  • redis的数据类型对应的使用场景
  • ctfshow-web入门-命令执行(web118详解)Linux 内置变量与Bash切片
  • C语言 指针和数组——指针和二维数组之间的关系
  • 问题集锦1
  • 浅析MySQL-索引篇01
  • 2028年企业云存储支出翻倍,达到1280亿美元
  • ActiViz中的颜色映射表vtkLookupTable
  • 【Spring AOP 源码解析前篇】什么是 AOP | 通知类型 | 切点表达式| AOP 如何使用
  • Laravel HTTP客户端:网络请求的瑞士军刀