怎樣解題|題2.2.19:組合炸雞塊
《怎樣解題:數學競賽攻關寶典(第3版)》第 36 頁:
題2.2.19 灣區快餐店出售炸雞塊,並將這些雞塊打包出售, 一包中包含 7 塊或 11 塊雞塊。 求最大正整數 n, 使得你無論雞塊包怎麼組合都不能恰好得到 n 塊炸雞塊。 你能將此推廣嗎?
此題等價於:令 x 和 y 是非負整數,z = 7x + 11y 不能表達的最大正整數是多少?我們有:
- 7·(-3) + 11·2 = 1
- 7·8 + 11·(-5) = 1
第一個等式是利用擴充套件歐幾里得演算法線上計算器計算出來的。第二個等式是利用:
- 7x + 11y = 7(x+11) + 11(y-7)
因此:
易知,本題的答案是 59。
本題的一種推廣是假設一包中包含 a 塊或 b 塊雞塊,其中 a 和 b 互素。
例如,假設 a = 5, b = 21,則:
- 5·(-4) + 21·1 = 1
- 5·17 + 21·(-4) = 1
因此:
易知答案是 79。
例如,假設 a = 105, b = 2048,則:
- 105·(-39) + 2048·2 = 1
- 105·2009 + 2048·(-103) = 1
因此:
易知答案是 212887。
根據小學徒的評論,從 The Frobenius Coin Problem Upper Bounds on The Frobenius Number 可知,有以下定理:
給定大於 1 的互素的整數 a 和 b,令 x 和 y 是非負整數,則 ax + by 不能表達的最大正整數是 ab - a - b。
相關文章
- 怎樣解題|題2.1.17:非負整數的分組
- 怎樣解題|題3.4.18:跳青蛙
- 組合數輸出題解
- 怎樣解題|題2.4.16:立方體染色
- 怎樣解題|題6.4.9:最小自私集
- 怎樣解題|題2.2.29:康威的售票員問題
- 怎樣解題|題2.4.27:三項式定理
- 怎樣解題|題3.1.16:子集的數目
- 怎樣解題|題2.4.24:數列的極限
- 怎樣解題|題7.5.12:因數的個數
- 怎樣解題|題4.3.12:多項式展開
- LeetCode題解(1652):拆炸彈(Python)LeetCodePython
- 怎樣解題|題5.3.21:計算無窮乘積
- 怎樣解題|題9.2.21:化簡八次根式
- 怎樣解題|題2.4.9:連續正整數之和
- 怎樣解題|題3.2.14:填充國際象棋棋盤
- 組合數問題
- P5025 [SNOI2017] 炸彈 題解
- 字串排列組合問題字串
- 怎樣解題|題3.3.28:國際象棋棋盤上的車
- 問題 C: 百雞問題
- 百雞問題
- LeetCode題目:39. 組合總和 解題思路及Java實現LeetCodeJava
- 組合計數思維題
- 2024.4.6 組合數學補題
- 組合雙射題選做
- Java謎題6:雞與蛋-解決方案Java
- 有獎問題徵集:一鍵解鎖解題祕籍,從向《怎樣解題》作者提問開始
- JAVA 雞蛋問題Java
- 怎樣解題|題9.3.40:帶有下取整的求和的極限
- CF1796C C. Maximum Set 題解 排列組合
- 回溯問題Python框架總結——排列組合問題Python框架
- 組合數學水題 $19$ 道
- 怎樣解題|題8.3.42:中點三角形的面積
- Voodoo、騰訊的王炸組合能否“幹掉”位元組跳動?Odoo
- 當紅炸子雞圖資料庫商業化落地“雞肋”?資料庫
- 常見規格排列組合問題
- 前端面試題_06_parseInt與map遍歷組合題前端面試題