无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode 2300. Successful Pairs of Spells and Potions

2023-06-02 13:34 作者:您是打尖兒還是住店呢  | 我要投稿

You are given two positive integer arrays?spells?and?potions, of length?n?and?m?respectively, where?spells[i]?represents the strength of the?ith?spell and?potions[j]?represents the strength of the?jth?potion.

You are also given an integer?success. A spell and potion pair is considered?successful?if the?product?of their strengths is?at least?success.

Return?an integer array?pairs?of length?n?where?pairs[i]?is the number of?potions?that will form a successful pair with the?ith?spell.

?

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

  • m == potions.length

  • 1 <= n, m <= 105

  • 1 <= spells[i], potions[i] <= 105

  • 1 <= success <= 1010

二分大法好,如果potion的順序無(wú)關(guān)緊要,只要計(jì)算滿(mǎn)足條件的數(shù)量即可。

所以我們?cè)趐otion里面排序,去判斷滿(mǎn)足potion[i]*spell的大小正好大于success的值,這樣就知道多少滿(mǎn)足條件了。

下面是代碼:

Runtime:?74 ms, faster than?63.72%?of?Java?online submissions for?Successful Pairs of Spells and Potions.

Memory Usage:?57.9 MB, less than?98.41%?of?Java?online submissions for?Successful Pairs of Spells and Potions.


LeetCode 2300. Successful Pairs of Spells and Potions的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
象州县| 崇义县| 茌平县| 通州市| 福州市| 岳阳市| 鹤壁市| 武冈市| 舞钢市| 大田县| 法库县| 竹溪县| 黄冈市| 婺源县| 平湖市| 武强县| 宜兰市| 林芝县| 松潘县| 射阳县| 沁源县| 临洮县| 襄樊市| 洮南市| 高雄市| 龙门县| 瓦房店市| 陇西县| 远安县| 日土县| 宁都县| 丹江口市| 苏尼特右旗| 射阳县| 隆回县| 东源县| 紫云| 万年县| 延川县| 左云县| 金乡县|