<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      2026-04-28:能被 3 整除的三元組最大和。用go語言,在數組 nums 中挑選出恰好三個數,使得這三個數的總和可以被 3 整除。 要求計算所有

      0
      分享至

      2026-04-28:能被 3 整除的三元組最大和。用go語言,在數組 nums 中挑選出恰好三個數,使得這三個數的總和可以被 3 整除。

      要求計算所有滿足條件的三元組里,它們的三個數之和所能達到的最大值;如果完全找不到滿足條件的三元組,則結果為 0。

      3 <= nums.length <= 100000。

      1 <= nums[i] <= 100000。

      輸入: nums = [4,2,3,1]。

      輸出: 9。

      解釋:

      總和能被 3 整除的有效三元組為:

      (4, 2, 3),和為 4 + 2 + 3 = 9。

      (2, 3, 1),和為 2 + 3 + 1 = 6。

      因此,答案是 9。

      題目來自力扣3779。

      解題過程詳細解析 一、核心定義與初始化準備 1. 關鍵常量定義

      • ?K=3:我們必須恰好選3個數字,這是固定要求;

      • ?MOD=3:判斷和能否被3整除,只需要看總和對3取余的結果(余數只能是0、1、2)。

      2. 動態規劃數組定義

      創建二維數組f,格式:f[選了i個數][余數為r] = 最大和

      • ? 第一維:0~3,代表當前選中的數字個數(0個、1個、2個、3個);

      • ? 第二維:0~2,代表當前數字總和對3取余的結果

      • ? 數組值:存儲對應狀態下的最大總和

      3. 數組初始化
      • ? 所有位置默認賦值為負無窮(表示初始狀態不可達,沒有有效數字);

      • ? 唯一初始有效狀態:f[0][0] = 0(選0個數,總和為0,余數0,和為0)。

      二、核心遍歷邏輯(逐個處理數組中的數字)

      遍歷數組里的每一個數字x從后往前更新動態規劃數組(避免重復使用同一個數字),核心規則:
      對于當前已選j個數字、余數為r的狀態,加入數字x后,會變成:選j+1個數字、余數為(r+x)%3,總和變為 原總和 + x
      我們只保留每個狀態下的最大總和

      分步處理示例(輸入數組:[4,2,3,1])

      我們一步步看每個數字處理后,狀態的變化:

      1. 1.處理第一個數字 4

      • ? 4對3取余=1;

      • ? 從選0個、余數0的狀態,更新為:選1個、余數1,和為4;

      • ? 此時有效狀態:選1個余數1=4。

      2.處理第二個數字 2

      • ? 2對3取余=2;

      • ? 基于選0個的狀態:新增 選1個余數2=2;

      • ? 基于選1個余數1的狀態:新增 選2個余數0=4+2=6;

      • ? 此時有效狀態:選1個(1=4、2=2),選2個(0=6)。

      3.處理第三個數字 3

      • ? 3對3取余=0;

      • ? 基于選0個:新增 選1個余數0=3;

      • ? 基于選1個:更新選2個的最大和(余數1=4+3=7、余數2=2+3=5);

      • ? 基于選2個余數0:更新選3個余數0=6+3=9(這就是最終答案);

      • ? 此時已經得到:恰好選3個數、余數0、和為9。

      4.處理第四個數字 1

      • ? 1對3取余=1;

      • ? 繼續更新所有狀態,會得到另一個三元組和為6;

      • ? 對比后,最大和依舊是9。

      三、最終結果計算

      遍歷結束后,我們只需要看一個目標狀態:
      f[3][0]恰好選3個數字,總和余數為0(能被3整除)的最大和

      • ? 如果這個值大于0,就返回它;

      • ? 如果這個值無效(負無窮),說明沒有符合條件的三元組,返回0。

      示例中f[3][0]=9,所以最終輸出9。

      四、時間復雜度 & 額外空間復雜度 1. 時間復雜度

      • ? 設數組長度為n(最大10萬);

      • ? 動態規劃的兩層固定循環:選數字個數(3次)+ 余數(3次)= 固定9次操作;

      • ? 總操作次數 =n × 9,是線性復雜度;

      • ?時間復雜度:O(n)

      2. 額外空間復雜度
      • ? 動態規劃數組是固定大小:4行 × 3列 = 12個元素

      • ? 空間大小不隨數組長度變化,是常數級空間;

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

      總結
      1. 1. 解題核心:用動態規劃記錄「選幾個數+總和余數」的最大和,精準匹配「恰好3個數、能被3整除」的要求;

      2. 2. 處理邏輯:逐個遍歷數字,更新所有可能的狀態,只保留最大和;

      3. 3. 效率:時間O(n)(處理10萬數據極快),空間O(1)(占用內存極小),完全滿足題目數據規模要求。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      "math"
      )

      func maximumSum(nums []int)int {
      const K = 3
      const MOD = 3
      f := [K + 1][MOD]int{}
      for i := range f {
      for j := range f[i] {
      f[i][j] = math.MinInt
      }
      }
      f[0][0] = 0
      for _, x := range nums {
      for j := K - 1; j >= 0; j-- {
      for r := range MOD {
      f[j+1][(r+x)%MOD] = max(f[j+1][(r+x)%MOD], f[j][r]+x)
      }
      }
      }
      return max(f[K][0], 0)
      }

      func main() {
      nums := []int{4, 2, 3, 1}
      result := maximumSum(nums)
      fmt.Println(result)
      }

      Python完整代碼如下:

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

      import math

      def maximum_sum(nums):
      K = 3
      MOD = 3
      # 初始化 dp 表,dp[j][r] 表示選 j 個數,和模 MOD 為 r 的最大和
      dp = [[-math.inf] * MOD for _ in range(K + 1)]
      dp[0][0] = 0

      for x in nums:
      # 倒序更新 j,確保每個數最多選一次(0/1 背包)
      for j in range(K - 1, -1, -1):
      for r in range(MOD):
      # 避免在更新過程中使用本輪已更新的值,倒序 j 已保證
      new_r = (r + x) % MOD
      if dp[j][r] != -math.inf:
      dp[j + 1][new_r] = max(dp[j + 1][new_r], dp[j][r] + x)

      # 返回選恰好 K 個數且和能被 MOD 整除的最大和,若不存在則返回 0
      return max(dp[K][0], 0)

      if __name__ == "__main__":
      nums = [4, 2, 3, 1]
      result = maximum_sum(nums)
      print(result)

      C++完整代碼如下:

        
      



      using namespace std;

      int maximumSum(vector& nums) {
      constint K = 3;
      constint MOD = 3;

      // 初始化 dp 表,f[j][r] 表示選 j 個數,和模 MOD 為 r 的最大和
      vector int >> f(K + 1 , vector< int >(MOD, INT_MIN));
      f[ 0 ][ 0 ] = 0 ;

      for ( int x : nums) {
      // 倒序更新 j,確保每個數只使用一次
      for ( int j = K - 1 ; j >= 0 ; j--) {
      for ( int r = 0 ; r < MOD; r++) {
      if (f[j][r] != INT_MIN) {
      int new_r = (r + x) % MOD;
      f[j + 1 ][new_r] = max(f[j + 1 ][new_r], f[j][r] + x);
      }
      }
      }
      }

      // 返回選恰好 K 個數且和能被 MOD 整除的最大和,若不存在則返回 0
      return max(f[K][ 0 ], 0 );
      }

      int main() {
      vector< int > nums = { 4 , 2 , 3 , 1 };
      int result = maximumSum(nums);
      cout << result << endl;
      return 0 ;
      }

      我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的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.

      相關推薦
      熱點推薦
      博士肄業生把985院長拉下馬:同濟剛免職,又有三所高校被爆造假

      博士肄業生把985院長拉下馬:同濟剛免職,又有三所高校被爆造假

      妍妍教育日記
      2026-05-13 09:55:04
      不能二次加熱的6種食物!醫生提醒:吃不完或倒掉,別亂節儉

      不能二次加熱的6種食物!醫生提醒:吃不完或倒掉,別亂節儉

      冷眼看世界728
      2026-05-12 20:46:26
      沒錯,我就是“基本盤”

      沒錯,我就是“基本盤”

      星空區塊鏈
      2026-05-13 13:12:12
      女演員千萬別整容,看央視《主角》觀眾對秦海璐的評價,就懂了

      女演員千萬別整容,看央視《主角》觀眾對秦海璐的評價,就懂了

      陳述影視
      2026-05-11 23:58:30
      “摸奶子”惹爭議!OPPO的流量反噬開始了

      “摸奶子”惹爭議!OPPO的流量反噬開始了

      廣告創意
      2026-05-13 08:25:55
      特朗普專機即將飛向北京,噩耗傳出,他最不想看到的局面,出現了

      特朗普專機即將飛向北京,噩耗傳出,他最不想看到的局面,出現了

      共工之錨
      2026-05-13 11:59:55
      華南理工男生上課偷錄女生裙底:全程30分鐘,現場畫面,細節曝光

      華南理工男生上課偷錄女生裙底:全程30分鐘,現場畫面,細節曝光

      李晚書
      2026-05-13 18:02:04
      美國特勤局警衛或隨特朗普來華!他們能在中國境內隨身帶槍嗎?

      美國特勤局警衛或隨特朗普來華!他們能在中國境內隨身帶槍嗎?

      儒雅隨和老泰勒
      2026-05-13 17:19:37
      創業板歷史新高!外資集體重倉6家低價算力股,最高8元,最低5元

      創業板歷史新高!外資集體重倉6家低價算力股,最高8元,最低5元

      長風價值掘金
      2026-05-13 15:44:04
      A股:今天4242.57點,尾盤很明顯,明天,5月14日,很可能這樣走

      A股:今天4242.57點,尾盤很明顯,明天,5月14日,很可能這樣走

      虎哥閑聊
      2026-05-13 15:02:20
      閃婚閃離 千萬房產該怎么分?法院判了

      閃婚閃離 千萬房產該怎么分?法院判了

      北青網-北京青年報
      2026-05-13 15:12:10
      英偉達宣布黃仁勛隨特朗普訪華,最后一刻如何加入?

      英偉達宣布黃仁勛隨特朗普訪華,最后一刻如何加入?

      紅星新聞
      2026-05-13 11:47:14
      最新畫面!黃仁勛“趕上”正在加油的“空軍一號”,最后一刻登機!白宮回應:黃仁勛臨時更改行程,“就剛好安排上了”

      最新畫面!黃仁勛“趕上”正在加油的“空軍一號”,最后一刻登機!白宮回應:黃仁勛臨時更改行程,“就剛好安排上了”

      浙江之聲
      2026-05-13 12:58:57
      一個美國青年的中國情緣

      一個美國青年的中國情緣

      新華社
      2026-05-13 16:51:15
      外交部評日本幾十年來最大規模反戰抗議:重走軍國主義回頭路是不歸路

      外交部評日本幾十年來最大規模反戰抗議:重走軍國主義回頭路是不歸路

      澎湃新聞
      2026-05-13 15:30:26
      特朗普專機落地!抵達北京開啟訪華行程

      特朗普專機落地!抵達北京開啟訪華行程

      看看新聞Knews
      2026-05-13 20:44:02
      別只盯特朗普專機,魯比奧還是來了,釋放比訪問更重要的信號

      別只盯特朗普專機,魯比奧還是來了,釋放比訪問更重要的信號

      蘭妮搞笑分享
      2026-05-13 09:06:32
      U16國少3-2塔吉克斯坦U16迎二連勝,袁博涵傳射+造點,楊宸碩破門

      U16國少3-2塔吉克斯坦U16迎二連勝,袁博涵傳射+造點,楊宸碩破門

      懂球帝
      2026-05-13 21:34:35
      扎心!朋友孩子的班34人處于“零就業”狀態,引熱議

      扎心!朋友孩子的班34人處于“零就業”狀態,引熱議

      火山詩話
      2026-05-13 15:02:14
      上海警方通告:5月13日至5月19日,部分路段交通臨時管制

      上海警方通告:5月13日至5月19日,部分路段交通臨時管制

      上觀新聞
      2026-05-13 19:31:05
      2026-05-13 22:40:49
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1223文章數 68關注度
      往期回顧 全部

      科技要聞

      騰訊一季度營收1964.6億元 同比增9%

      頭條要聞

      為杜特爾特家族出頭 菲參議員遭ICC通緝被困參院大樓

      頭條要聞

      為杜特爾特家族出頭 菲參議員遭ICC通緝被困參院大樓

      體育要聞

      14年半,74萬,何冰嬌沒選那條更安穩的路

      娛樂要聞

      白鹿掉20萬粉,網友為李晨鳴不平

      財經要聞

      美國總統特朗普抵達北京

      汽車要聞

      C級純電轎跑 吉利銀河"TT"申報圖來了

      態度原創

      時尚
      親子
      數碼
      家居
      公開課

      專欄 | 進入心流后,不被洪流裹挾

      親子要聞

      孤獨癥特教老師的工作,遠不止“教說話”! (上)

      數碼要聞

      小米手環10 Pro陶瓷版亮相,搭配柔軟貼合氟橡膠表帶

      家居要聞

      內在自敘,無域有方

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 极品粉嫩小泬无遮挡20p| 亚洲中文字幕妻| 2025av在线| 人妻系列中文字幕精品| 日本国产精品第一页久久| 525f| 日韩丝袜人妻中文字幕| 超碰人人擦| 日韩黄色精品中文视频| 精品国产午夜肉伦伦影院| 成人午夜在线观看日韩| 亚洲爆乳无码专区www| 国产精品区网红主播在线观看| 中国孕妇变态孕交xxxx| 57pao成人国产永久免费视频| 国产在线不卡精品网站| av一卡二卡| 无码日韩精品一区二区三区免费| 日韩不卡在线观看视频不卡| 在线观看国产成人av片| 亚洲AV自拍| 成人在线小视频| 国产成人啪一区二区| 国产成人亚洲综合图区| 在线播放亚洲成人av| 无尺码精品产品日韩| 免费乱码人妻系列无码专区 | 风韵丰满熟妇啪啪区老老熟女百度 | 亚洲欲妇| 久久久性色精品国产免费观看| 亚洲青涩?在线| 亚洲国产成人无码网站大全| 亚洲国产综合精品 在线 一区| 东京热人妻丝袜无码AV一二三区观| 欧美巨大巨粗黑人性aaaaaa| 欧美亚洲国产第一精品久久| 国产制服丝袜在线视频观看| 久久se精品一区二区三区| 妺妺窝人体色WWW看人体| 日日操夜夜摸A∨| 日产精品中文一区二区三区|