题目描述:
圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。
给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片和奶酪片的数目。不同汉堡的原料搭配如下:
巨无霸汉堡:4 片番茄和 1 片奶酪
小皇堡:2 片番茄和 1 片奶酪
请你以 [total_jumbo, total_small]([巨无霸汉堡总数,小皇堡总数])的格式返回恰当的制作方案,使得剩下的番茄片 tomatoSlices 和奶酪片 cheeseSlices 的数量都是 0。
如果无法使剩下的番茄片 tomatoSlices 和奶酪片 cheeseSlices 的数量为 0,就请返回 []。

示例 1:
输入:tomatoSlices = 16, cheeseSlices = 7
输出:[1,6]
解释:制作 1 个巨无霸汉堡和 6 个小皇堡需要 41 + 26 = 16 片番茄和 1 + 6 = 7 片奶酪。不会剩下原料。

示例 2:
输入:tomatoSlices = 17, cheeseSlices = 4
输出:[]
解释:只制作小皇堡和巨无霸汉堡无法用光全部原料。

示例 3:
输入:tomatoSlices = 4, cheeseSlices = 17
输出:[]
解释:制作 1 个巨无霸汉堡会剩下 16 片奶酪,制作 2 个小皇堡会剩下 15 片奶酪。

示例 4:
输入:tomatoSlices = 0, cheeseSlices = 0
输出:[0,0]

示例 5:
输入:tomatoSlices = 2, cheeseSlices = 1
输出:[0,1]

提示:
0 <= tomatoSlices <= 10^7
0 <= cheeseSlices <= 10^7

方法1:
主要思路:解题链接汇总
(1)直接按照解二元一次方程的思路求解,求解的结果要求大于等于0;

class Solution {public:vector<int> numOfBurgers(int tomatoSlices, int cheeseSlices) {int tmp=tomatoSlices-2*cheeseSlices;if(tmp<0||tmp%2==1){return {};}tmp/=2;if(cheeseSlices-tmp<0){return {};}return {tmp,(cheeseSlices-tmp)};}
};

1276 不浪费原料的汉堡制作方案相关推荐

  1. 1276. 不浪费原料的汉堡制作方案-数学消元法

    1276. 不浪费原料的汉堡制作方案 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐.为了避免浪费原料,请你帮他们制定合适的制作计划. 给你两个整数 tomatoSlices 和 cheeseSlic ...

  2. LeetCode 1276. 不浪费原料的汉堡制作方案(解方程)

    1. 题目 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐. 为了避免浪费原料,请你帮他们制定合适的制作计划. 给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片和奶 ...

  3. leetcode 1276. 不浪费原料的汉堡制作方案(C++)

    圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐.为了避免浪费原料,请你帮他们制定合适的制作计划. 给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片和奶酪片的数目.不 ...

  4. 1276 不浪费原料的汉堡制作方案(二元一次方程)

    1. 问题描述: 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐.为了避免浪费原料,请你帮他们制定合适的制作计划. 给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片 ...

  5. leetcode-4.11[1276. 不浪费原料的汉堡制作方案、237. 删除链表中的节点、657. 机器人能否返回原点](python解法)

    题目1 题解1 class Solution:def numOfBurgers(self, tomatoSlices: int, cheeseSlices: int) -> List[int]: ...

  6. 每日任务:1276. 不浪费原料的汉堡制作方案

    解题思路 二元一次方程 代码 class Solution {public List<Integer> numOfBurgers(int tomatoSlices, int cheeseS ...

  7. 1276. 不浪费原料的汉堡制作方案(Medium)

    题目 题目及示例 我的题解 解方程 class Solution {public List<Integer> numOfBurgers(int tomatoSlices, int chee ...

  8. leetcode:1276. 不浪费原料的汉堡制作方案(贪心)

    题目: 分析: 第一想法:紫书上的数学模块判断有无整数解. 4x+2y=番茄总数 x+y=奶酪总数 嗯.解方程. 结果:整数+正数 代码: int tomatoSlices;int cheeseSli ...

  9. LeetCode-1276. 不浪费原料的汉堡制作方案

    /** 1276. 不浪费原料的汉堡制作方案 * 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐.为了避免浪费原料,请你帮他们制定合适的制作计划. 给你两个整数 tomatoSlices 和 chee ...

最新文章

  1. C# 控件置于最顶层、最底层
  2. android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...
  3. Redis设置值并设置过期时间
  4. oracle crs 0184,ORACLE-RAC启动失败:CRS-0184: Cannot communicate with the CRS daem
  5. java核心教程_核心Java教程
  6. SQL注入攻击和防御
  7. 日本互联网 20 年沧桑路
  8. ps考证电脑怎么改卷
  9. matlab textscan溢出,matlab - Textscan存档有大量的行 - 堆栈内存溢出
  10. 计算机科学与技术的职业资格,软件水平考试是专业技术资格还是职业资格
  11. 斯坦福用算法降低:令欧洲头大的难民犯罪率
  12. PCB设计笔记-AD(一)-如何从立创EDA中将元器件导入AD中
  13. 与10.110.12.30 mask 255.255.255.224属于同一网段的主机IP地址是?
  14. 数据结构课程设计之排序综合
  15. pdf转图片的两种方式(java)
  16. Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
  17. UVAlive 4394
  18. 许一世情 陪你 浪尽天涯
  19. 万能五笔-你太有才了
  20. PostgreSQL 锁等待诊断详解

热门文章

  1. C语言五子棋的项目背景,五子棋项目源码!
  2. php 如何查看vc版本信息,PHP版本中的VC6,VC9,VC11,TS,NTS区别
  3. CentOS安装NodeBB
  4. php省略后缀,隐藏php后缀的方法是什么
  5. AR体感游戏,体感互动游戏,AR大屏互动
  6. c语言中最小公倍数算法,常见算法:C语言求最小公倍数和最大公约数三种算法...
  7. 大数据在高校的应用场景_大数据在高校中的应用研究
  8. Mac电脑如何安装win7系统
  9. 微信小程序 - 数据转excel下载并复制链接
  10. c语言英语教学大纲,C语言教学大纲(《大学C语言实用教程》)