<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

      2026-05-06:采購的最小花費。用go語言,你有 5 個整數:cost1、cost2、costBoth、need1、need2。 現在你可以購買三...

      0
      分享至

      2026-05-06:采購的最小花費。用go語言,你有 5 個整數:cost1、cost2、costBoth、need1、need2。

      現在你可以購買三種物品來湊需求:

      1. 1. 物品A:價格是 cost1,只能用于滿足“需求1”,每買一個提供 1 單位需求1。

      2. 2. 物品B:價格是 cost2,只能用于滿足“需求2”,每買一個提供 1 單位需求2。

      3. 3. 物品C:價格是 costBoth,同時滿足兩種需求:每買一個會讓需求1減少 1 且需求2減少 1(等
        價于同時提供 1 單位需求1和 1 單位需求2)。

      你的目標是:

      • ? 讓總的需求1滿足數量至少達到 need1

      • ? 讓總的需求2滿足數量至少達到 need2

      在滿足這兩條的前提下,計算總花費的最小值。

      1 <= cost1, cost2, costBoth <= 1000000。

      0 <= need1, need2 <= 1000000000。

      輸入: cost1 = 5, cost2 = 4, costBoth = 15, need1 = 2, need2 = 3。

      輸出: 22。

      解釋:

      購買 need1 = 2 個類型 1 的物品和 need2 = 3 個類型 2 的物品,總花費為 2 * 5 + 3 * 4 = 10 + 12 = 22。

      任何其他有效的購買方案都會花費更多,因此最小總花費為 22。

      題目來自力扣3789。

      一、整體思路

      要同時滿足需求1=need1、需求2=need2,有三種購買方案:

      • ? 只買A、B,不買C;

      • ? 全買C,不買A、B;

      • ? 買一部分C,剩下不足的用A或B補。
        在這三種方案里選花費最小的即可。

      二、分步詳細過程 1. 輸入參數
      • ? cost1:A的單價(只供需求1)

      • ? cost2:B的單價(只供需求2)

      • ? costBoth:C的單價(同時供1和2各1)

      • ? need1:需求1至少要滿足的數量

      • ? need2:需求2至少要滿足的數量

      2. 方案一:各買各的(A+B)
      • ? 買 need1 個 A:花費 = cost1 × need1

      • ? 買 need2 個 B:花費 = cost2 × need2

      • ? 總花費 res1 = cost1×need1 + cost2×need2

      • ? 特點:一定合法,但不一定最便宜。

      3. 歸一化處理(讓 need1 ≤ need2)
      • ? 如果 need1 > need2:

        • ? 交換 need1、need2

        • ? 交換 cost1、cost2(相當于把“需求小的”統一放到前面,邏輯不變)

      • ? 目的:簡化后續“買C”的計算,只需要考慮need1 ≤ need2的情況。

      • ? 示例(原題):need1=2、need2=3,無需交換。

      4. 方案二:全買C(全包)
      • ? C一次解決1和2各1,最多只能買need2 個(因為 need2 更大)

      • ? 買 need2 個 C:花費 res2 = costBoth × need2

      • ? 特點:滿足需求1=need2(≥原need1)、需求2=need2,合法;但C可能很貴。

      5. 方案三:混合策略(C + 便宜的單品)
      • ? 先買need1 個 C:解決全部需求1、同時解決 need1 個需求2

      • ? 需求2還剩:need2 ? need1 個

      • ? 剩下的需求2用單價更低的那個單品補(此時 cost2 已經是歸一化后對應大需求的單價)

      • ? 總花費 res3 = costBoth×need1 + cost2×(need2?need1)

      • ? 特點:合法,通常在C適中時最優。

      6. 取最小值并返回
      • ? 在 res1、res2、res3 中選最小的

      • ? 轉成 int64(防止大數溢出)返回

      • ? 原題示例:

        • ? res1 = 5×2 + 4×3 = 22

        • ? res2 = 15×3 = 45

        • ? res3 = 15×2 + 4×1 = 34

        • ? 最小為 22,輸出 22

      三、時間復雜度與空間復雜度
      • ?時間復雜度:O(1)

        • ? 只有幾次算術運算、比較、交換,與輸入大小無關

      • ?額外空間復雜度:O(1)

        • ? 只用到有限幾個變量(res1/res2/res3、臨時交換變量),不隨輸入增長

      四、關鍵點總結
      1. 1. 只需要比較三種固定方案,無需循環/枚舉;

      2. 2. 歸一化(need1 ≤ need2)是簡化邏輯的核心;

      3. 3. 所有運算都是常數級,能處理 1e9 級的超大需求

      4. 4. 本質是貪心:在“全單品、全套餐、套餐+補單品”里選最優。

      要不要我再給你幾組測試用例,幫你驗證這個邏輯在不同價格和需求下是否正確?

      Go完整代碼如下:

      package main

      import (
      "fmt"
      )

      func minimumCost(cost1, cost2, costBoth, need1, need2 int)int64 {
      res1 := cost1*need1 + cost2*need2 // 各買各的
      if need1 > need2 {
      need1, need2 = need2, need1
      cost2 = cost1
      }
      res2 := costBoth * need2 // 我包了
      res3 := costBoth*need1 + cost2*(need2-need1) // 混合策略
      returnint64(min(res1, res2, res3))
      }

      func main() {
      cost1 := 5
      cost2 := 4
      costBoth := 15
      need1 := 2
      need2 := 3
      result := minimumCost(cost1, cost2, costBoth, need1, need2)
      fmt.Println(result)
      }

      Python完整代碼如下:

      # -*-coding:utf-8-*-

      def minimum_cost(cost1: int, cost2: int, cost_both: int, need1: int, need2: int) -> int:
      # 各買各的
      res1 = cost1 * need1 + cost2 * need2
      # 確保 need1 <= need2 以便混合策略計算
      if need1 > need2:
      need1, need2 = need2, need1
      cost2 = cost1 # 注意:交換后 cost2 需要同步更新
      # 全買雙人票
      res2 = cost_both * need2
      # 混合策略:部分買雙人票,部分買單人票
      res3 = cost_both * need1 + cost2 * (need2 - need1)
      return min(res1, res2, res3)

      def main():
      cost1 = 5
      cost2 = 4
      cost_both = 15
      need1 = 2
      need2 = 3
      result = minimum_cost(cost1, cost2, cost_both, need1, need2)
      print(result)

      if __name__ == "__main__":
      main()

      C++完整代碼如下:

        
      

      using namespace std;

      long long minimumCost(int cost1, int cost2, int costBoth, int need1, int need2) {
      // 各買各的
      long long res1 = 1LL * cost1 * need1 + 1LL * cost2 * need2;

      // 確保 need1 <= need2 以便混合策略計算
      if (need1 > need2) {
      swap(need1, need2);
      cost2 = cost1;
      }

      // 全買雙人票
      long long res2 = 1LL * costBoth * need2;

      // 混合策略:部分買雙人票,部分買單人票
      long long res3 = 1LL * costBoth * need1 + 1LL * cost2 * (need2 - need1);

      return min({res1, res2, res3});
      }

      int main() {
      int cost1 = 5;
      int cost2 = 4;
      int costBoth = 15;
      int need1 = 2;
      int need2 = 3;

      long long result = minimumCost(cost1, cost2, costBoth, need1, need2);
      cout << result << endl;

      return0;
      }

      我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      美智庫分析:殲-20雷達反射面為F-22百倍,戰略目標不同

      美智庫分析:殲-20雷達反射面為F-22百倍,戰略目標不同

      一網打盡全球焦點
      2026-05-15 03:38:00
      沃爾抽的狀元簽奇才轉賣!籃網11首輪報價,爵士快船已上談判桌

      沃爾抽的狀元簽奇才轉賣!籃網11首輪報價,爵士快船已上談判桌

      夜溟聊體育
      2026-05-15 10:32:12
      國安vs海牛:三外援PK三外援,塞鳥、張玉寧首發,林創益出戰

      國安vs海牛:三外援PK三外援,塞鳥、張玉寧首發,林創益出戰

      懂球帝
      2026-05-15 19:03:08
      75歲劉曉慶攜短劇《武則天傳奇》歸來,老搭檔毛戈平為其化妝,氣場一如當年

      75歲劉曉慶攜短劇《武則天傳奇》歸來,老搭檔毛戈平為其化妝,氣場一如當年

      科學發掘
      2026-05-15 14:01:48
      4-3晉級!3-2逆天改命,東部最大黑馬誕生,2換1交易賺大了

      4-3晉級!3-2逆天改命,東部最大黑馬誕生,2換1交易賺大了

      生活新鮮市
      2026-05-14 19:10:52
      和朋友一起 vs 和男朋友一起

      和朋友一起 vs 和男朋友一起

      東京新青年
      2026-05-14 16:29:56
      深圳一公司總裁離婚:分割近2億股權,98%股票過戶前妻

      深圳一公司總裁離婚:分割近2億股權,98%股票過戶前妻

      南方都市報
      2026-05-15 15:17:37
      特朗普回應馬斯克成立美國黨:荒謬

      特朗普回應馬斯克成立美國黨:荒謬

      銜春信
      2026-05-15 19:48:01
      馬斯克兒子的虎頭包,廣西繡娘純手工縫制,庫存大揭曉,廠家發聲

      馬斯克兒子的虎頭包,廣西繡娘純手工縫制,庫存大揭曉,廠家發聲

      煙潯渺渺
      2026-05-15 19:10:39
      邪門!少了30多萬中國人消費,日本的旅游收入反而比以前多了

      邪門!少了30多萬中國人消費,日本的旅游收入反而比以前多了

      壹只灰鴿子
      2026-05-13 10:44:56
      她是X媽媽,兒子惹人愛,4個月大即與馬斯克分手

      她是X媽媽,兒子惹人愛,4個月大即與馬斯克分手

      老沮系戲精北鼻
      2026-05-15 17:28:29
      這售價要超200萬了吧!消息稱華為、江淮、瑪莎拉蒂聯手造車:最快2027年見到“瑪界”

      這售價要超200萬了吧!消息稱華為、江淮、瑪莎拉蒂聯手造車:最快2027年見到“瑪界”

      快科技
      2026-05-14 11:54:52
      亮劍中趙剛死前透露:李云龍當年不顧降職也要斬山貓子是另有原因

      亮劍中趙剛死前透露:李云龍當年不顧降職也要斬山貓子是另有原因

      呆子的故事
      2026-02-09 14:19:33
      上層社會最怕窮人看到的九本書

      上層社會最怕窮人看到的九本書

      洞見
      2026-05-14 11:58:09
      英偉達H200獲批賣10家中國公司,但貨能不能到還得看中方臉色

      英偉達H200獲批賣10家中國公司,但貨能不能到還得看中方臉色

      別打我我投降
      2026-05-14 18:51:05
      無利空卻連跌!A股這波調整,到底是風險還是機會?

      無利空卻連跌!A股這波調整,到底是風險還是機會?

      徐sir財經
      2026-05-15 15:23:09
      重磅! 禁止PR領取澳洲17項福利, 只有公民能領! 還要大砍40%移民

      重磅! 禁止PR領取澳洲17項福利, 只有公民能領! 還要大砍40%移民

      澳微Daily
      2026-05-15 16:03:07
      美國人的覺醒:與中國人相比,我們過著狗屎般的生活?

      美國人的覺醒:與中國人相比,我們過著狗屎般的生活?

      老謝談史
      2026-04-08 22:56:46
      東風導彈泄密案!間諜郭萬鈞一家三口,全部被處以死刑

      東風導彈泄密案!間諜郭萬鈞一家三口,全部被處以死刑

      番外行
      2026-03-31 08:28:28
      恭喜!陳思誠又當爹!26歲小女友曬生日照,一臉孕相得到父母認可

      恭喜!陳思誠又當爹!26歲小女友曬生日照,一臉孕相得到父母認可

      八卦王者
      2026-05-14 11:39:43
      2026-05-15 20:23:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1227文章數 68關注度
      往期回顧 全部

      科技要聞

      兩年聯姻一地雞毛,傳蘋果OpenAI瀕臨決裂

      頭條要聞

      美媒詢問是否認為現在的美國是"衰落國家" 外交部回應

      頭條要聞

      美媒詢問是否認為現在的美國是"衰落國家" 外交部回應

      體育要聞

      德約科維奇買的球隊,從第6級聯賽升入法甲

      娛樂要聞

      方媛為何要來《桃花塢6》沒苦硬吃?

      財經要聞

      騰訊掉隊,馬化騰戳破真相

      汽車要聞

      高爾夫GTI刷新紐北紀錄 ID. Polo GTI迎全球首秀

      態度原創

      游戲
      親子
      旅游
      數碼
      軍事航空

      LCK第二賽段:打出對位差距,HLE多點開花橫掃DK

      親子要聞

      這可是你自愿吃的啊~

      旅游要聞

      首屆中國新文創市集暨潮玩游園會打造文旅消費新場景

      數碼要聞

      “小創世神”:XIKII INDUSTRY FF20 Series機箱亮相

      軍事要聞

      烏克蘭首都基輔遭空襲 死亡人數增至12人

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 色婷婷亚洲婷婷五月| 国产网友精品自拍视频| 亚洲AV无码码潮喷在线观看 | 国内精品久久人妻无码不卡| 亚洲AV成人无码久久精品黑人| 午夜8888| 欧美人和黑人牲交网站上线| 午夜在线观看成人av| 亚洲自拍三区| 韩国无码av片在线观看网站| 高h全肉视频在线观看无需下载| 亚洲综合国产成人丁香五| 人妻无码中出| 操爽美人妻电影在线播放| 国产又大又硬又粗| 欧洲亚洲国内老熟女超碰| 日韩a视频| 午夜无码av| 大石桥市| 色欲国产精品一区成人精品| 99re国产高清| 福利一区二区三区视频在线| 三级成人电影| 精品偷拍一区二区三区| 欧美黑人一区| 国产精品老年自拍视频| 天天摸夜夜摸夜夜狠狠添| 国产精品自拍实拍在线看| 综合av一区| 天天天天噜在线视频| 97se狠狠狠狠狼鲁亚洲综合色| 加勒比中文字幕无码一区| 亚洲二级片| 中文字幕亚洲中文字幕无码码| 1024手机看片基地你懂得| 999国产精品永久免费视频精品久久| 熟妇与黑人一区二区三区乱码| 大地影院高清在线观看免费使命 | 日本高清中文字幕免费一区二区| 2022AV一区在线| 亚洲AV无码成人精品区蜜桃|