付費限定

咒語和藥水的成功配對數 Successful Pairs of Spells&Potions_LC 2300 精選75題

更新於 發佈於 閱讀時間約 5 分鐘

題目敘述

題目會給我們兩個輸入陣列spells咒語、potions藥水,還有一個參數success。

咒語和藥水相乘的值 >= success就是一個成功配對

請問每個咒語能夠形成的成功配對數有多少?

以陣列的形式輸出返回答案。


題目的原文敘述


測試範例

Example 1:

Input: spells = [5,1,3], potions = [1,2,3,4,5], success = 7
Output: [4,0,3]
Explanation:
- 0th spell: 5 * [1,2,3,4,5] = [5,10,15,20,25]. 4 pairs are successful.
- 1st spell: 1 * [1,2,3,4,5] = [1,2,3,4,5]. 0 pairs are successful.
- 2nd spell: 3 * [1,2,3,4,5] = [3,6,9,12,15]. 3 pairs are successful.
Thus, [4,0,3] is returned.

Example 2:

Input: spells = [3,1,2], potions = [8,5,8], success = 16
Output: [2,0,2]
Explanation:
- 0th spell: 3 * [8,5,8] = [24,15,24]. 2 pairs are successful.
- 1st spell: 1 * [8,5,8] = [8,5,8]. 0 pairs are successful.
- 2nd spell: 2 * [8,5,8] = [16,10,16]. 2 pairs are successful.
Thus, [2,0,2] is returned.

約束條件

Constraints:

  • n == spells.length

咒語陣列的長度為n。

  • m == potions.length

藥水陣列的長度為m。

  • 1 <= n, m <= 10^5

輸入陣列的長度都介於1~十萬。

  • 1 <= spells[i], potions[i] <= 10^5

輸入陣列的元素值都介於1~十萬。

  • 1 <= success <= 10^10

參數success介於1~一百億。


演算法 排序 +二分搜尋

除了傳統的暴力搜索配對之外,還有一個比較高效率的排序+二分搜尋演算法。

先把potion藥水陣列從小到大排序
這是為了後續的二分搜尋鋪路,滿足已排序的性質

以行動支持創作者!付費即可解鎖
本篇內容共 2024 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
93會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言1
avatar-img
留言分享你的想法!

































































題目敘述 題目會給定一個輸入陣列piles,代表每堆香蕉所擁有的香蕉數量,和 一個時間上限h小時。 Koko喜歡吃香蕉,每小時可以吃k個香蕉,請問k值最少需要多少,才能讓Koko在h小時內吃完所有的香蕉? 題目的原文敘述 測試範例 Example 1: Input: piles =
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
題目會給我們一個山形的輸入陣列,和目標值target,要求我們找出目標值所在的陣列索引。如果出現兩次,返回比較小的那一個,也就是比較靠左的那個索引值。 山形的意思就是說,從最左側到山頂最大值都是遞增,從山頂最大值到右側都是遞減。
題目給定一個已排序的輸入陣列,陣列裡面的數字自分別代表每篇論文的被引用數。 要求我們計算h-index。 h-index的定義: 找一個最大的h值,使得有h篇論文,個別論文的被引用數都 大於等於 h
題目會給定一個2D 二維的矩陣,矩陣內的元素值代表對應的高度,要求我們找出相對最高點,也就是(大樓)高度大於N4 東、南、西、北 四個鄰居的索引值。 題目保證矩陣內相鄰的元素值都不相同,也又是相鄰的兩兩相比較,一定有一個比較高,有一個比較矮。
題目會給定一個陣列,陣列裡面的元素分布就像一座山峰。 最大值的左邊都是上坡段,最大值的右邊都是下坡段。 要求我們找出陣列裡面的絕對極大值(absolute max value)所在的陣列索引
題目敘述 題目會給定一個輸入陣列piles,代表每堆香蕉所擁有的香蕉數量,和 一個時間上限h小時。 Koko喜歡吃香蕉,每小時可以吃k個香蕉,請問k值最少需要多少,才能讓Koko在h小時內吃完所有的香蕉? 題目的原文敘述 測試範例 Example 1: Input: piles =
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
題目會給我們一個山形的輸入陣列,和目標值target,要求我們找出目標值所在的陣列索引。如果出現兩次,返回比較小的那一個,也就是比較靠左的那個索引值。 山形的意思就是說,從最左側到山頂最大值都是遞增,從山頂最大值到右側都是遞減。
題目給定一個已排序的輸入陣列,陣列裡面的數字自分別代表每篇論文的被引用數。 要求我們計算h-index。 h-index的定義: 找一個最大的h值,使得有h篇論文,個別論文的被引用數都 大於等於 h
題目會給定一個2D 二維的矩陣,矩陣內的元素值代表對應的高度,要求我們找出相對最高點,也就是(大樓)高度大於N4 東、南、西、北 四個鄰居的索引值。 題目保證矩陣內相鄰的元素值都不相同,也又是相鄰的兩兩相比較,一定有一個比較高,有一個比較矮。
題目會給定一個陣列,陣列裡面的元素分布就像一座山峰。 最大值的左邊都是上坡段,最大值的右邊都是下坡段。 要求我們找出陣列裡面的絕對極大值(absolute max value)所在的陣列索引
你可能也想看
Google News 追蹤
Thumbnail
SEO與內容行銷密不可分,結合兩者策略,能提升網站流量、品牌曝光和權威性。本文提供6大步驟,包含關鍵字選擇、標題設計、內文結構化、SEO細節優化、Meta描述撰寫和多媒體優化,教你如何撰寫高流量且易於排名的文章,並說明持續更新和數據分析的重要性。
自鬼神兩面宿儺在玉尾屋大鬧後,接下來的日子盡是令人乏味的平淡。   極樂町只要過了月十六,便會回歸黃泉往日死寂,十六月夜的盛景恍然成為幻影,僅剩緋紅彼岸張揚地綻放。   町中的商家店舖全都閉門歇業,玉尾屋亦不例外,無須接客的妖狐遊女們愜意地坐在廊下,懶洋洋地看著大門處——幾只小狐狸正苦著臉任
Thumbnail
   ☘課程大綱 心態建立 保護與防禦-避免走火入魔 增加穩定度與準度的技巧 如何提問 使用工具及藥草 靈視力校準 如何辨識幻想與感知 與指導靈協力合作 如何用靈視力來問事 靈視力應用-寵物溝通、植物溝通、通靈占卜、水晶礦訊解讀
這是在夏油傑與明空姬跨越那一道線後,持續維持像是炮友一樣的關係一年以後所發生的事。   把場景拉回現在——   原本只是想著要盡快完成祓除咒靈的任務,趕緊回去照看枷場姐妹的夏油傑,卻在祓除咒靈之後看著沒有其他人在的神社本殿心念一動。   外頭有帳籠罩著這片區域,不會有任何外人探知到內部發
Thumbnail
因為常常有朋友們在問我們入門書的問題,所以我們會順便記錄讀書心得報告,讓有興趣的朋友也能參考看看。 給忙碌女巫的咒語和儀式:實現夢想生活的日常儀式和咒語(Spells & Rituals for Busy Witches: Everyday Rituals & Spells to Manife
Thumbnail
題目敘述 題目會給我們兩個輸入陣列spells咒語、potions藥水,還有一個參數success。 當咒語和藥水相乘的值 > success就是一個成功配對。 請問每個咒語能夠形成的成功配對數有多少? 以陣列的形式輸出返回答案。 題目的原文敘述 測試範例 Example 1:
Thumbnail
SEO與內容行銷密不可分,結合兩者策略,能提升網站流量、品牌曝光和權威性。本文提供6大步驟,包含關鍵字選擇、標題設計、內文結構化、SEO細節優化、Meta描述撰寫和多媒體優化,教你如何撰寫高流量且易於排名的文章,並說明持續更新和數據分析的重要性。
自鬼神兩面宿儺在玉尾屋大鬧後,接下來的日子盡是令人乏味的平淡。   極樂町只要過了月十六,便會回歸黃泉往日死寂,十六月夜的盛景恍然成為幻影,僅剩緋紅彼岸張揚地綻放。   町中的商家店舖全都閉門歇業,玉尾屋亦不例外,無須接客的妖狐遊女們愜意地坐在廊下,懶洋洋地看著大門處——幾只小狐狸正苦著臉任
Thumbnail
   ☘課程大綱 心態建立 保護與防禦-避免走火入魔 增加穩定度與準度的技巧 如何提問 使用工具及藥草 靈視力校準 如何辨識幻想與感知 與指導靈協力合作 如何用靈視力來問事 靈視力應用-寵物溝通、植物溝通、通靈占卜、水晶礦訊解讀
這是在夏油傑與明空姬跨越那一道線後,持續維持像是炮友一樣的關係一年以後所發生的事。   把場景拉回現在——   原本只是想著要盡快完成祓除咒靈的任務,趕緊回去照看枷場姐妹的夏油傑,卻在祓除咒靈之後看著沒有其他人在的神社本殿心念一動。   外頭有帳籠罩著這片區域,不會有任何外人探知到內部發
Thumbnail
因為常常有朋友們在問我們入門書的問題,所以我們會順便記錄讀書心得報告,讓有興趣的朋友也能參考看看。 給忙碌女巫的咒語和儀式:實現夢想生活的日常儀式和咒語(Spells & Rituals for Busy Witches: Everyday Rituals & Spells to Manife
Thumbnail
題目敘述 題目會給我們兩個輸入陣列spells咒語、potions藥水,還有一個參數success。 當咒語和藥水相乘的值 > success就是一個成功配對。 請問每個咒語能夠形成的成功配對數有多少? 以陣列的形式輸出返回答案。 題目的原文敘述 測試範例 Example 1: