付費限定

最大化子序列的分數 Maximum Subsequence Score_Leetcode #2542 精選75題

閱讀時間約 6 分鐘

題目敘述

題目會給兩個陣列nums1和nums2。

題目要求我們從中同步選擇長度為k的子序列,並且最大化子序列的分數,
回傳最高的分數值。

分數的定義:

分數 =
(nums1[i0] + nums1[i1] +...+ nums1[ik - 1]) *
min(nums2[i0] , nums2[i1], ... ,nums2[ik - 1])

= nums1子序列的總和 * nums2子序列的最小值


題目的原文敘述


測試範例

Example 1:

Input: nums1 = [1,3,3,2], nums2 = [2,1,3,4], k = 3
Output: 12
Explanation:
The four possible subsequence scores are:
- We choose the indices 0, 1, and 2 with score = (1+3+3) * min(2,1,3) = 7.
- We choose the indices 0, 1, and 3 with score = (1+3+2) * min(2,1,4) = 6.
- We choose the indices 0, 2, and 3 with score = (1+3+2) * min(2,3,4) = 12.
- We choose the indices 1, 2, and 3 with score = (3+3+2) * min(1,3,4) = 8.
Therefore, we return the max score, which is 12.

Example 2:

Input: nums1 = [4,2,3,1,1], nums2 = [7,5,10,9,6], k = 1
Output: 30
Explanation:
Choosing index 2 is optimal: nums1[2] * nums2[2] = 3 * 10 = 30 is the maximum possible score.

約束條件

Constraints:

  • n == nums1.length == nums2.length

num1的陣列長度 = num2的陣列長度

  • 1 <= n <= 10^5

陣列長度介於1~十萬。

  • 0 <= nums1[i], nums2[j] <= 10^5

每個陣列元素值都介於0~十萬。

  • 1 <= k <= n

子序列長度介於1~n之間。


演算法 排序 + 最小堆minHeap

分數= nums1子序列的總和 * nums2子序列的最小值

所以,瓶頸點首先是nums2的最小值接著是盡量讓nums1選中的元素值越大越好


以行動支持創作者!付費即可解鎖
本篇內容共 2413 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
88會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
題目敘述 題目會給定一個輸入陣列piles,代表每堆香蕉所擁有的香蕉數量,和 一個時間上限h小時。 Koko喜歡吃香蕉,每小時可以吃k個香蕉,請問k值最少需要多少,才能讓Koko在h小時內吃完所有的香蕉? 題目的原文敘述 測試範例 Example 1: Input: piles =
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
題目敘述 題目會給定三個參數a, b, c。 請問透過bit flip a 或 b 的binary bits,讓 a OR b = c 最少需要幾次bit flip? 題目的原文敘述 測試範例 Example 1: Input: a = 2, b = 6, c = 5 Output:
題目敘述 題目會給定一個參數n代表人口總數,和對應的信任關係陣列trust,陣列元素都是pair都以,[a, b]的形式呈現,代表a信任b。 要求我們找出法官是誰,返回法官的ID? 成為法官的條件: 1.每個人(除了法官自己之外)都信任法官。 2.法官不信任別人。 題目的原文敘述
題目敘述 題目會給定一個輸入陣列points,陣列元素都是一組pair, points[i] = [starti, endi],分別代表每顆氣球的左邊界,和右邊界。 假設弓箭射出去後,動能不會減弱,沿路上的氣球都會被射穿。 請問最少需要幾隻弓箭,才可以射穿所有氣球? 題目的原文敘述
題目敘述 題目會給定一個輸入陣列intervals,陣列元素都是一組pair, intervals[i] = [starti, endi],分別代表區間的起點,和區間的終點。 請問我們最少要刪除幾個區間,才能讓剩下的區間彼此都不重疊? 題目的原文敘述 測試範例 Example 1:
題目敘述 題目會給定一個輸入陣列piles,代表每堆香蕉所擁有的香蕉數量,和 一個時間上限h小時。 Koko喜歡吃香蕉,每小時可以吃k個香蕉,請問k值最少需要多少,才能讓Koko在h小時內吃完所有的香蕉? 題目的原文敘述 測試範例 Example 1: Input: piles =
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
題目敘述 題目會給定三個參數a, b, c。 請問透過bit flip a 或 b 的binary bits,讓 a OR b = c 最少需要幾次bit flip? 題目的原文敘述 測試範例 Example 1: Input: a = 2, b = 6, c = 5 Output:
題目敘述 題目會給定一個參數n代表人口總數,和對應的信任關係陣列trust,陣列元素都是pair都以,[a, b]的形式呈現,代表a信任b。 要求我們找出法官是誰,返回法官的ID? 成為法官的條件: 1.每個人(除了法官自己之外)都信任法官。 2.法官不信任別人。 題目的原文敘述
題目敘述 題目會給定一個輸入陣列points,陣列元素都是一組pair, points[i] = [starti, endi],分別代表每顆氣球的左邊界,和右邊界。 假設弓箭射出去後,動能不會減弱,沿路上的氣球都會被射穿。 請問最少需要幾隻弓箭,才可以射穿所有氣球? 題目的原文敘述
題目敘述 題目會給定一個輸入陣列intervals,陣列元素都是一組pair, intervals[i] = [starti, endi],分別代表區間的起點,和區間的終點。 請問我們最少要刪除幾個區間,才能讓剩下的區間彼此都不重疊? 題目的原文敘述 測試範例 Example 1:
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
本書介紹透過蒐集客觀數據以及持續買進的投資策略來穩穩累積財富。書中強調了儲蓄和投資的重要性以及何時該專注於提升收入、增加儲蓄或是買賣股票。同時,書中也提到儲蓄與投資的關鍵,以及如何選擇及購買投資標的的策略。
OKX 在12/13 有必嚕的 Jumpstart,依照目前市況估算5天大約5~10%報酬率,貓友可先閱讀此篇文章,本次直播將重點放在依據不同類型的貓友,如果最大化投資收益,分享重點如下: 挖BTC 池還是OKB 池? 對沖幣價波動的進階方法! 不同類型的貓友,該如何最大化投資收益
Thumbnail
在繁華的城市中,小宅常被看作是對於居住舒適度的妥協,人們總認為小空間等同於擁擠和侷限。然而,室內設計的力量就在於此,它可以喚醒小宅的潛力,將其轉化為一個溫馨且功能強大的生活空間。本文將探討室內設計如何發掘小宅的潛力,並提供一些實用的設計建議。 相關文章:【室內設計解惑】什麼是現代簡約風?帶你領略簡約
Thumbnail
在現代化的高爾夫裡很重要的因素就是你的球速,而球速的主要來源在於你的擊球力量,當然力量的來源在你的身體整體的轉動速度和力量。我自己一直在研究身體力量要如何和你的球桿來配合,進而可以有一個最好、最穩定的擊球結果,而今天我想分享我的一些想法,大家也可以去思考這些點,看看能否讓你的擊球效果和質量有一些提升
你閱讀一個文章或者書本的時間,都安排多長呢? 我的閱讀預算,會在10, 25, 52分鐘三者做選擇。 並根據不同的閱讀時長,搭配不同的輸出目標。 具體來說,這些輸出目標是 10分鐘-淺閱讀 —> 輸出「為什麼我願意花時間看這個?」「這個講的東西可以怎麼融入我的日常?」兩個問題的答案。 25分鐘-中閱
Thumbnail
Potatomedia主要透過平台的回饋,加強與創作者的互動,不論是讀者還是創作者,也能從中得到收益,當你加入了Potatomedia之後,你會發覺多了一種動力,不論是寫作也好、點讚也好、留言也好,也能得到收入,這自然就會不自覺地去到處留言、點讚。
Thumbnail
你平常都是怎麼學習新知識的呢? 是坐在電腦或書桌前,利用1~2個小時的時間專心研究準備要學習的書或課程,還是在等公車的時候拿起手機看一下剛剛滑到的乾貨文? 現在因為社群媒體強大的傳播力,各種資訊唾手可得,再加上現在忙碌的生活步調,已經愈來愈難找到完整1~2個小時的時間了,也使得我們的學習逐漸碎片化
Thumbnail
來源:中油網站 請在週一時(回饋1.25%) 以中信御璽卡(回饋點數換算為0.8%) 儲值2000元到捷利卡(回饋5%) 再(不限週一)以捷利卡使用自助加油(回饋2.7%)消費 但中信點數消費30元得3點 每100點折8元 因此要拿到這裡的0.8%回饋 可待點數累積至1500點時 以「人工加油」使
Thumbnail
我任職的公司 GoFreight 不斷地成長後,多了不少管理層的角色,除了原本就有經驗的人以外,還有一些包括我在內的新手主管,對於管理其實沒有太多的經驗,剛好公司安排了管理課程內訓,讓管理新手有了不同的思維與看待管理這件事
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
本書介紹透過蒐集客觀數據以及持續買進的投資策略來穩穩累積財富。書中強調了儲蓄和投資的重要性以及何時該專注於提升收入、增加儲蓄或是買賣股票。同時,書中也提到儲蓄與投資的關鍵,以及如何選擇及購買投資標的的策略。
OKX 在12/13 有必嚕的 Jumpstart,依照目前市況估算5天大約5~10%報酬率,貓友可先閱讀此篇文章,本次直播將重點放在依據不同類型的貓友,如果最大化投資收益,分享重點如下: 挖BTC 池還是OKB 池? 對沖幣價波動的進階方法! 不同類型的貓友,該如何最大化投資收益
Thumbnail
在繁華的城市中,小宅常被看作是對於居住舒適度的妥協,人們總認為小空間等同於擁擠和侷限。然而,室內設計的力量就在於此,它可以喚醒小宅的潛力,將其轉化為一個溫馨且功能強大的生活空間。本文將探討室內設計如何發掘小宅的潛力,並提供一些實用的設計建議。 相關文章:【室內設計解惑】什麼是現代簡約風?帶你領略簡約
Thumbnail
在現代化的高爾夫裡很重要的因素就是你的球速,而球速的主要來源在於你的擊球力量,當然力量的來源在你的身體整體的轉動速度和力量。我自己一直在研究身體力量要如何和你的球桿來配合,進而可以有一個最好、最穩定的擊球結果,而今天我想分享我的一些想法,大家也可以去思考這些點,看看能否讓你的擊球效果和質量有一些提升
你閱讀一個文章或者書本的時間,都安排多長呢? 我的閱讀預算,會在10, 25, 52分鐘三者做選擇。 並根據不同的閱讀時長,搭配不同的輸出目標。 具體來說,這些輸出目標是 10分鐘-淺閱讀 —> 輸出「為什麼我願意花時間看這個?」「這個講的東西可以怎麼融入我的日常?」兩個問題的答案。 25分鐘-中閱
Thumbnail
Potatomedia主要透過平台的回饋,加強與創作者的互動,不論是讀者還是創作者,也能從中得到收益,當你加入了Potatomedia之後,你會發覺多了一種動力,不論是寫作也好、點讚也好、留言也好,也能得到收入,這自然就會不自覺地去到處留言、點讚。
Thumbnail
你平常都是怎麼學習新知識的呢? 是坐在電腦或書桌前,利用1~2個小時的時間專心研究準備要學習的書或課程,還是在等公車的時候拿起手機看一下剛剛滑到的乾貨文? 現在因為社群媒體強大的傳播力,各種資訊唾手可得,再加上現在忙碌的生活步調,已經愈來愈難找到完整1~2個小時的時間了,也使得我們的學習逐漸碎片化
Thumbnail
來源:中油網站 請在週一時(回饋1.25%) 以中信御璽卡(回饋點數換算為0.8%) 儲值2000元到捷利卡(回饋5%) 再(不限週一)以捷利卡使用自助加油(回饋2.7%)消費 但中信點數消費30元得3點 每100點折8元 因此要拿到這裡的0.8%回饋 可待點數累積至1500點時 以「人工加油」使
Thumbnail
我任職的公司 GoFreight 不斷地成長後,多了不少管理層的角色,除了原本就有經驗的人以外,還有一些包括我在內的新手主管,對於管理其實沒有太多的經驗,剛好公司安排了管理課程內訓,讓管理新手有了不同的思維與看待管理這件事