付費限定

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

更新於 2024/09/08閱讀時間約 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
90會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
張基河的《我不羨慕(부럽지가 않어)》歌詞裡出現一段論述,這世界上永遠比上不足比下有餘,別人炫耀是因為想讓人感到羨慕,如果我不羨慕,那別人的炫耀就與我無關。嘴上說不羨慕,但是這是真的不羨慕,還是逞強演出不羨慕?
https://www.crtonline.org/....../hyperthermia-does-not...... ## 15個子彈重點 - TTM2試驗探討了低溫療法與維持正常體溫對於心跳骤停後患者6個月後社會參與和認知功能的影響。 - 該試驗發現,兩組患者之間在社會參與和認知功能
Thumbnail
廣告合規是指企業遵從法律、規章和行業標準,確保其行銷活動在合法、誠信、公平且透明的框架內運作。不遵循廣告規定可能導致鉅額罰鍰、訴訟,並損害企業聲譽,影響品牌形象。本文主要是想帶您瞭解具體該如何使廣告合規,以及廣告合規的相關注意事項,(食品和化妝品等相關產業)
Thumbnail
使用GPT協助論文修飾的九大步驟,一招一式讓你的文章更上一層樓。 第一步:首先,我們得先把論文磨刀霍霍,將多餘的贅詞鋪陳削去。你只需要輸入"刪除冗餘內容",此功能會如同你的個人編輯師,專心挑出論文中不必要的部分,使你的文章瞬間緊湊起來。想像一下,論文中如果摻雜了些許與主題無關的雜訊,經過這一番操作後
Thumbnail
貓咪是非常有趣的寵物,牠們總是能給飼主帶來許多歡樂。與貓咪相處,飼主會發現牠們有著豐富多彩的個性和習性,不同的貓咪也會有不同的興趣和喜好。本文來分享我和花生的互動小故事~
Thumbnail
今天想來跟大家推薦一本書! 相信這本書應該已經很多人聽過了, 那就是赫赫有名的《有錢人和你想的不一樣》 一本讓我覺得相見恨晚的書~
Thumbnail
2020一開始,就來了很多不好的事件。關於武漢肺炎以及Kobe的離世,我用了自己的方式解讀,跟妳分享,希望我的幾句話,可以讓妳過得更愉快⋯⋯ E
Thumbnail
  每個人都擁有選擇,自由意志就是我們所擁有的、最強大且崇高的力量。當我們選擇對他人說什麼,或是給出詛咒和祝福時,基於「世界都是我們的投射」,我們其實是對自己的內在說那些話,所以那些詛咒和祝福最後會體現在我們身上。
Thumbnail
韓國攝影師権徹作品《歌舞伎町》   入夜的歌舞伎町,燈光短促閃爍,地面淺淺飄來引燃後的焦煙,這裡是城市分枝的一道道暗流,匯集成一個溫熱雜亂的巢穴,到處都是不平整的切口,各式的聲音、氣味、視覺接收都過度
Thumbnail
然而到了十一點左右,卻突然風雲變色,頃刻間下起滂沱大雨,我護著相機衝到最近的一間賞荷餐廳「椰子樹下」門廊躲避,剛才一心拍荷,這會兒才覺得口乾舌燥,未料好心的店員竟適時端來一杯白開水,還請我進去坐,我雖然婉拒了,心裡卻大為感動,正想說中午就在這兒用餐,手機響了,妻關切我有無地方躲雨,並說她已在松濤園訂
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
張基河的《我不羨慕(부럽지가 않어)》歌詞裡出現一段論述,這世界上永遠比上不足比下有餘,別人炫耀是因為想讓人感到羨慕,如果我不羨慕,那別人的炫耀就與我無關。嘴上說不羨慕,但是這是真的不羨慕,還是逞強演出不羨慕?
https://www.crtonline.org/....../hyperthermia-does-not...... ## 15個子彈重點 - TTM2試驗探討了低溫療法與維持正常體溫對於心跳骤停後患者6個月後社會參與和認知功能的影響。 - 該試驗發現,兩組患者之間在社會參與和認知功能
Thumbnail
廣告合規是指企業遵從法律、規章和行業標準,確保其行銷活動在合法、誠信、公平且透明的框架內運作。不遵循廣告規定可能導致鉅額罰鍰、訴訟,並損害企業聲譽,影響品牌形象。本文主要是想帶您瞭解具體該如何使廣告合規,以及廣告合規的相關注意事項,(食品和化妝品等相關產業)
Thumbnail
使用GPT協助論文修飾的九大步驟,一招一式讓你的文章更上一層樓。 第一步:首先,我們得先把論文磨刀霍霍,將多餘的贅詞鋪陳削去。你只需要輸入"刪除冗餘內容",此功能會如同你的個人編輯師,專心挑出論文中不必要的部分,使你的文章瞬間緊湊起來。想像一下,論文中如果摻雜了些許與主題無關的雜訊,經過這一番操作後
Thumbnail
貓咪是非常有趣的寵物,牠們總是能給飼主帶來許多歡樂。與貓咪相處,飼主會發現牠們有著豐富多彩的個性和習性,不同的貓咪也會有不同的興趣和喜好。本文來分享我和花生的互動小故事~
Thumbnail
今天想來跟大家推薦一本書! 相信這本書應該已經很多人聽過了, 那就是赫赫有名的《有錢人和你想的不一樣》 一本讓我覺得相見恨晚的書~
Thumbnail
2020一開始,就來了很多不好的事件。關於武漢肺炎以及Kobe的離世,我用了自己的方式解讀,跟妳分享,希望我的幾句話,可以讓妳過得更愉快⋯⋯ E
Thumbnail
  每個人都擁有選擇,自由意志就是我們所擁有的、最強大且崇高的力量。當我們選擇對他人說什麼,或是給出詛咒和祝福時,基於「世界都是我們的投射」,我們其實是對自己的內在說那些話,所以那些詛咒和祝福最後會體現在我們身上。
Thumbnail
韓國攝影師権徹作品《歌舞伎町》   入夜的歌舞伎町,燈光短促閃爍,地面淺淺飄來引燃後的焦煙,這裡是城市分枝的一道道暗流,匯集成一個溫熱雜亂的巢穴,到處都是不平整的切口,各式的聲音、氣味、視覺接收都過度
Thumbnail
然而到了十一點左右,卻突然風雲變色,頃刻間下起滂沱大雨,我護著相機衝到最近的一間賞荷餐廳「椰子樹下」門廊躲避,剛才一心拍荷,這會兒才覺得口乾舌燥,未料好心的店員竟適時端來一杯白開水,還請我進去坐,我雖然婉拒了,心裡卻大為感動,正想說中午就在這兒用餐,手機響了,妻關切我有無地方躲雨,並說她已在松濤園訂