付費限定

咒語和藥水的成功配對數 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題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
86會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
題目敘述 題目會給定一個輸入陣列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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
張基河的《我不羨慕(부럽지가 않어)》歌詞裡出現一段論述,這世界上永遠比上不足比下有餘,別人炫耀是因為想讓人感到羨慕,如果我不羨慕,那別人的炫耀就與我無關。嘴上說不羨慕,但是這是真的不羨慕,還是逞強演出不羨慕?
https://www.crtonline.org/....../hyperthermia-does-not...... ## 15個子彈重點 - TTM2試驗探討了低溫療法與維持正常體溫對於心跳骤停後患者6個月後社會參與和認知功能的影響。 - 該試驗發現,兩組患者之間在社會參與和認知功能
Thumbnail
廣告合規是指企業遵從法律、規章和行業標準,確保其行銷活動在合法、誠信、公平且透明的框架內運作。不遵循廣告規定可能導致鉅額罰鍰、訴訟,並損害企業聲譽,影響品牌形象。本文主要是想帶您瞭解具體該如何使廣告合規,以及廣告合規的相關注意事項,(食品和化妝品等相關產業)
Thumbnail
使用GPT協助論文修飾的九大步驟,一招一式讓你的文章更上一層樓。 第一步:首先,我們得先把論文磨刀霍霍,將多餘的贅詞鋪陳削去。你只需要輸入"刪除冗餘內容",此功能會如同你的個人編輯師,專心挑出論文中不必要的部分,使你的文章瞬間緊湊起來。想像一下,論文中如果摻雜了些許與主題無關的雜訊,經過這一番操作後
Thumbnail
貓咪是非常有趣的寵物,牠們總是能給飼主帶來許多歡樂。與貓咪相處,飼主會發現牠們有著豐富多彩的個性和習性,不同的貓咪也會有不同的興趣和喜好。本文來分享我和花生的互動小故事~
Thumbnail
今天想來跟大家推薦一本書! 相信這本書應該已經很多人聽過了, 那就是赫赫有名的《有錢人和你想的不一樣》 一本讓我覺得相見恨晚的書~
Thumbnail
2020一開始,就來了很多不好的事件。關於武漢肺炎以及Kobe的離世,我用了自己的方式解讀,跟妳分享,希望我的幾句話,可以讓妳過得更愉快⋯⋯ E
Thumbnail
  每個人都擁有選擇,自由意志就是我們所擁有的、最強大且崇高的力量。當我們選擇對他人說什麼,或是給出詛咒和祝福時,基於「世界都是我們的投射」,我們其實是對自己的內在說那些話,所以那些詛咒和祝福最後會體現在我們身上。
Thumbnail
韓國攝影師権徹作品《歌舞伎町》   入夜的歌舞伎町,燈光短促閃爍,地面淺淺飄來引燃後的焦煙,這裡是城市分枝的一道道暗流,匯集成一個溫熱雜亂的巢穴,到處都是不平整的切口,各式的聲音、氣味、視覺接收都過度
Thumbnail
然而到了十一點左右,卻突然風雲變色,頃刻間下起滂沱大雨,我護著相機衝到最近的一間賞荷餐廳「椰子樹下」門廊躲避,剛才一心拍荷,這會兒才覺得口乾舌燥,未料好心的店員竟適時端來一杯白開水,還請我進去坐,我雖然婉拒了,心裡卻大為感動,正想說中午就在這兒用餐,手機響了,妻關切我有無地方躲雨,並說她已在松濤園訂
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
張基河的《我不羨慕(부럽지가 않어)》歌詞裡出現一段論述,這世界上永遠比上不足比下有餘,別人炫耀是因為想讓人感到羨慕,如果我不羨慕,那別人的炫耀就與我無關。嘴上說不羨慕,但是這是真的不羨慕,還是逞強演出不羨慕?
https://www.crtonline.org/....../hyperthermia-does-not...... ## 15個子彈重點 - TTM2試驗探討了低溫療法與維持正常體溫對於心跳骤停後患者6個月後社會參與和認知功能的影響。 - 該試驗發現,兩組患者之間在社會參與和認知功能
Thumbnail
廣告合規是指企業遵從法律、規章和行業標準,確保其行銷活動在合法、誠信、公平且透明的框架內運作。不遵循廣告規定可能導致鉅額罰鍰、訴訟,並損害企業聲譽,影響品牌形象。本文主要是想帶您瞭解具體該如何使廣告合規,以及廣告合規的相關注意事項,(食品和化妝品等相關產業)
Thumbnail
使用GPT協助論文修飾的九大步驟,一招一式讓你的文章更上一層樓。 第一步:首先,我們得先把論文磨刀霍霍,將多餘的贅詞鋪陳削去。你只需要輸入"刪除冗餘內容",此功能會如同你的個人編輯師,專心挑出論文中不必要的部分,使你的文章瞬間緊湊起來。想像一下,論文中如果摻雜了些許與主題無關的雜訊,經過這一番操作後
Thumbnail
貓咪是非常有趣的寵物,牠們總是能給飼主帶來許多歡樂。與貓咪相處,飼主會發現牠們有著豐富多彩的個性和習性,不同的貓咪也會有不同的興趣和喜好。本文來分享我和花生的互動小故事~
Thumbnail
今天想來跟大家推薦一本書! 相信這本書應該已經很多人聽過了, 那就是赫赫有名的《有錢人和你想的不一樣》 一本讓我覺得相見恨晚的書~
Thumbnail
2020一開始,就來了很多不好的事件。關於武漢肺炎以及Kobe的離世,我用了自己的方式解讀,跟妳分享,希望我的幾句話,可以讓妳過得更愉快⋯⋯ E
Thumbnail
  每個人都擁有選擇,自由意志就是我們所擁有的、最強大且崇高的力量。當我們選擇對他人說什麼,或是給出詛咒和祝福時,基於「世界都是我們的投射」,我們其實是對自己的內在說那些話,所以那些詛咒和祝福最後會體現在我們身上。
Thumbnail
韓國攝影師権徹作品《歌舞伎町》   入夜的歌舞伎町,燈光短促閃爍,地面淺淺飄來引燃後的焦煙,這裡是城市分枝的一道道暗流,匯集成一個溫熱雜亂的巢穴,到處都是不平整的切口,各式的聲音、氣味、視覺接收都過度
Thumbnail
然而到了十一點左右,卻突然風雲變色,頃刻間下起滂沱大雨,我護著相機衝到最近的一間賞荷餐廳「椰子樹下」門廊躲避,剛才一心拍荷,這會兒才覺得口乾舌燥,未料好心的店員竟適時端來一杯白開水,還請我進去坐,我雖然婉拒了,心裡卻大為感動,正想說中午就在這兒用餐,手機響了,妻關切我有無地方躲雨,並說她已在松濤園訂