当前位置: 首页 > news >正文

网站基建建设谷歌搜索优化seo

网站基建建设,谷歌搜索优化seo,微信管理系统app,建设银行网站名怎么写题目链接 Leetcode.1250 检查「好数组」 Rating : 1983 题目描述 给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。 假如该和结果为 1,那么原数组就是一个「…

题目链接

Leetcode.1250 检查「好数组」 Rating : 1983

题目描述

给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。

假如该和结果为 1,那么原数组就是一个「好数组」,则返回 True;否则请返回 False

示例 1:

输入:nums = [12,5,7,23]
输出:true
解释:挑选数字 5 和 7。
53 + 7(-2) = 1

示例 2:

输入:nums = [29,6,10]
输出:true
解释:挑选数字 29, 6 和 10。
291 + 6(-3) + 10*(-1) = 1

示例 3:

输入:nums = [3,6]
输出:false

提示:

  • 1<=nums.length<=1051 <= nums.length <= 10^51<=nums.length<=105
  • 1<=nums[i]<=1091 <= nums[i] <= 10^91<=nums[i]<=109

分析:

解决本题需要学习下 裴蜀定理(Bézout’s identity)。

多个整数之间的裴蜀定理

a1....ana_1....a_na1....annnn 个整数,ddd 是这个nnn个数的最大公约数,那么就肯定存在 x1....xnx_1....x_nx1....xn 使得 a1∗x1...an∗xn=da_1 * x_1...a_n * x_n = da1x1...anxn=d

特殊的情况是,只要当 a1...ana_1...a_na1...an 中有存在两个或以上的数互质,那么就一定存在 x1,x2...xnx_1,x_2...x_nx1,x2...xn 使得 a1∗x1+a2∗x2...an∗xn=1a_1 * x_1 + a_2 * x_2...a_n * x_n = 1a1x1+a2x2...anxn=1

时间复杂度:O(nlogm)O(nlogm)O(nlogm)

代码:

class Solution {
public://求 a 和 b 的最大公约数int gcd(int a,int b){return b ? gcd(b,a%b) : a;}bool isGoodArray(vector<int>& nums) {int g = 0;for(auto x:nums){g = gcd(g,x);//g == 1 说明 nums 中一定存在两个数以上的互质if(g == 1) break;}return g == 1;}
};
http://www.wooajung.com/news/32922.html

相关文章:

  • 百度静态网站软文营销推广
  • 怎么制作网站源码官方百度app下载
  • 网站开发程序员是做什么的seo优化怎么做
  • 网站建设方案设计ppt搜索技巧
  • 如何通过做网站月入上万人民日报最新消息
  • 做直播网站需要学什么软件网络促销策略
  • 用户权限网站关键词整站优化
  • 网站建设概况今日国内新闻热点
  • 池州公司做网站百度seo通科
  • 青浦区做网站百度免费网站制作
  • 开发的网站能运行在其他网站推广工具有哪些
  • 培训管理平台企业站seo报价
  • 深圳哪家做网站比较好哪里有整站优化
  • 免费做海报的网站公司网站的作用
  • 可以做淘宝店铺开关灯网站运营是做什么的
  • 直播类网站怎么做北京网站建设优化
  • 一个门户网站多少钱宁波seo推广定制
  • 做淘宝需要的网站app开发工具
  • 自己做的网站点首页出错站长工具seo综合查询全面解析
  • 铜煤建设网站自己开发网站怎么盈利
  • 深圳做网站的公司有哪些软文客
  • 岳阳网站建设哪里有环球资源网站网址
  • 合肥网站建设培训班网站排名优化客服
  • 流媒体视频网站建设百度指数功能模块有哪些
  • 潍坊网络推广公司外贸网站推广优化
  • 广州商城网站建设南宁网站建设公司
  • 网站建设标准流程及外包注意事项招工 最新招聘信息
  • 蔡文胜做的个人网站seo技术学院
  • 做p2p投资理财的网站软文推广公司有哪些
  • 网站建设后需要交费吗百度官网下载电脑版