package
0.0.0-20240920062246-d0657495930a
Repository: https://github.com/yigmmk/leetcode.git
Documentation: pkg.go.dev
# Packages
* @lc app=leetcode.cn id=1250 lang=golang
*
* [1250] 检查「好数组」
*
* https://leetcode.cn/problems/check-if-it-is-a-good-array/description/
*
* algorithms
* Hard (59.71%)
* Likes: 65
* Dislikes: 0
* Total Accepted: 9.7K
* Total Submissions: 14.2K
* Testcase Example: '[12,5,7,23]'
*
* 给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。
*
* 假如该和结果为 1,那么原数组就是一个「好数组」,则返回 True;否则请返回 False。
*
*
*
* 示例 1:
*
* 输入:nums = [12,5,7,23]
* 输出:true
* 解释:挑选数字 5 和 7。
* 5*3 + 7*(-2) = 1
*
*
* 示例 2:
*
* 输入:nums = [29,6,10]
* 输出:true
* 解释:挑选数字 29, 6 和 10。
* 29*1 + 6*(-3) + 10*(-1) = 1
*
*
* 示例 3:
*
* 输入:nums = [3,6]
* 输出:false
*
*
*
*
* 提示:
*
*
* 1 <= nums.length <= 10^5
* 1 <= nums[i] <= 10^9
*
*
*/.