自学内容网 自学内容网

华为校招机试 - 健康餐(20240410)

题目描述

某减肥食堂,每一份菜都标记了卡路里。

一位顾客,根据营养师的建议,每次饮食都要将卡路里控制在一定区间内(含上下限的值),请问 他有多少种选择?

为了简单起见,每份菜的卡路里用整数表示,且每份菜的卡路里数各不相同;

同一个菜品可以打任意多份。

输入描述

营养师建议的卡路里下限 kcal_low 和上限 kcal_high 

  • 1 ≤ kcal_low ≤ 1000
  • 1 ≤ kcal_high ≤ 1000

一个标记着每个菜品的卡路里的列表 menu

  • 1 ≤ menu.length ≤ 100
  • 100 ≤ menu[i] ≤ 1000
  • menu 中的所有值互不相同

输出描述

可行的打菜方案总数。

注:根据输入的不同,打菜方案总数,可能会大于2^32,但可保证小于 2^64。

用例

输入 350
500
100 200 500
输出 7

原文地址:https://blog.csdn.net/qfc_128220/article/details/137664448

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!