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

北京东城网站建设公司日本进口yamawa

北京东城网站建设公司,日本进口yamawa,cd wordpress,白山市城乡建设局网站每日一题题目描述解题核心解法一:数论题目描述 题目链接:1250. 检查「好数组」 给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。 假如该和结果为 1&#x…

每日一题

  • 题目描述
  • 解题核心
    • 解法一:数论

题目描述

题目链接:1250. 检查「好数组」

给你一个正整数数组 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<= 10^5
  • 1 <=nums[i]<= 10^9

解题核心

判断是否为好数组的关键就是判断∑i=1nai×xi=1\sum_{i=1}^{n} a_{i} \times x_{i} = 1i=1nai×xi=1是否有解,根据题目提示可以参考裴蜀定理

解法一:数论

题目等价于求数组中的全部数字的最大公约数是否等于1,若等于1则原数组为「好数组」,否则不是。

public boolean isGoodArray(int[] nums) {int res = 0;for (int num : nums) {res = gcd(res, num);if (res == 1) return true;}return false;
}
//辗转相除法
public int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);//b等于0说明上一次递归调用的时候b是a的整数倍
}
http://www.pjxw.cn/news/26845.html

相关文章:

  • 嘉兴网站seo公司网络营销渠道的特点
  • 广告公司手机网站建设一个新手怎么做推广
  • 上海找做网站公司哪家好销售网站有哪些
  • 全国做网站找哪家好seo深度优化公司
  • 购物网站的推广seo搜索引擎优化内容
  • 阿里巴巴运营宁波seo智能优化
  • 做网站为何要续费百度手机助手app下载官网
  • 罗湖实惠的网站建设费用网站建设费用都选网络
  • 建设网站公司哪家技术好aso优化师工作很赚钱吗
  • 国外可以做网站盈利模式有哪些百度关键词在线优化
  • 卖房网站母亲节做什麽活动上海最近3天疫情情况
  • 全景网站开发待遇网络推广外包注意哪些
  • 做经营性的网站需要注册什么条件重庆seo教程博客
  • 想学网站建设优化去哪天津百度推广中心
  • 重庆网站布局信息公司谷歌搜索广告优化
  • 如何做网站劫持品牌策略
  • 即墨网站建设哪家好重庆营销型网站建设公司
  • dx网站是哪家公司做的搜索引擎技术包括哪些
  • 品牌形象设计毕业设计长沙搜索排名优化公司
  • 如何新建自己的网站谷歌seo网站优化
  • 个人网站源代码html学生个人网页优秀模板
  • 中国空间站离地球多远搜索引擎优化大致包含哪些内容或环节
  • 导航网站怎么做点击找回原来的百度
  • 有哪些网站适合大学生做兼职网站百度关键词优化
  • 移动互联网开发的前景seo优化多少钱
  • 做公司网站需要会什么科目网络营销推广专员
  • 虚拟资源下载主题wordpress北京优化核酸检测
  • c2c网站的功能tool站长工具
  • 什么是大型门户网站seo优化视频教程
  • 南昌商城网站设计百度推广登录官网