最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

LeetCode 1250. Check If It Is a Good Array

2023-04-17 12:27 作者:您是打尖兒還是住店呢  | 我要投稿

Given an array?nums?of?positive integers.?

Your task is to select some subset of?nums,

multiply each element by an integer and add all these numbers.

?The array is said to be?good?if you can obtain a sum of?1?from the array by any possible subset and multiplicand.

Return?True?if the array is?good?otherwise?return?False.

?

Example 1:

Input: nums = [12,5,7,23]

Output: true

Explanation:?

Pick numbers 5 and 7. 5*3 + 7*(-2) = 1

Example 2:

Input: nums = [29,6,10]

Output: true

Explanation:?

Pick numbers 29, 6 and 10. 29*1 + 6*(-3) + 10*(-1) = 1

Example 3:

Input: nums = [3,6]

Output: false

?

Constraints:

  • 1 <= nums.length <= 10^5

  • 1 <= nums[i] <= 10^9

古代數(shù)學的剩余定理,如果2個數(shù)互質,a%b==1,那么就存在pa+qb=1,

所以只要數(shù)組中所有數(shù)字的最大公約數(shù)是1,那么他們就能組成1,否則不能;


Runtime:?3 ms, faster than?62.25%?of?Java?online submissions for?Check If It Is a Good Array.

Memory Usage:?52.6 MB, less than?29.80%?of?Java?online submissions for?Check If It Is a Good Array.


LeetCode 1250. Check If It Is a Good Array的評論 (共 條)

分享到微博請遵守國家法律
德安县| 璧山县| 麻栗坡县| 偏关县| 三穗县| 永吉县| 保亭| 吉木萨尔县| 民乐县| 鸡东县| 卢湾区| 金阳县| 滦平县| 海林市| 桐乡市| 信阳市| 扶绥县| 曲水县| 昌都县| 蒲城县| 隆化县| 丰镇市| 边坝县| 龙口市| 尚义县| 东宁县| 沐川县| 棋牌| 昌乐县| 东乌珠穆沁旗| 乌拉特前旗| 博乐市| 大石桥市| 社会| 民县| 吉林省| 边坝县| 伊春市| 沛县| 临清市| 疏勒县|