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

e4a做网站软件建设银行官网首页

e4a做网站软件,建设银行官网首页,asp.net做网站原理,苍南县规划建设局网站每日一题题目描述解题核心解法一:数论题目描述 题目链接: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.yayakq.cn/news/924841/

相关文章:

  • 免费cad图纸下载网站数字广东公司是国企吗
  • 济南网站建设公司熊掌号如何登录微信公众号管理平台
  • 网站做中转陇西 网站开发
  • 网站建好了还需要什么维护冰雪复古传奇手游官网
  • 聊城商城网站建设保定制作网站软件
  • 如何制作家具网站莱芜招聘信息最新招聘2023年
  • 山西智能建站系统价格使用net域名的大网站
  • 大连网站优化公司九江网站建设求职简历
  • 下载网站站开发做阿里巴巴网站应怎样定位
  • 手机网站开发怎么样简单的网站开发工具
  • ui做的好的网站有哪些南京专业做网站
  • 动易网站官网开发网站需求设计
  • 找做网站找那个平台做小程序开发平台哪家产品好
  • 网站怎么做地图导航莱芜网
  • 常州做网站建设中国建设教育协会培训报名网站
  • 湘西北京网站建设服务器租用收费
  • 网站建设费用有哪些建设检测人员证书查询网站
  • 广州网站关键词推广中小企业网站建设案例
  • 微站和网站数据韩雪冬 网站
  • 网站做多久流量当当网站建设的目标
  • 广州市建设职业培训学校网站临海房产中介网站如何制作
  • 怎么在自己的网站加关键词wordpress 弹出表单
  • 网站开发公司是干嘛的分答网站
  • 如何免费推广一个网站三亚门户
  • 学生个人网站建设方案书框架栏目天元建设集团有限公司电话号码
  • 哪个地区的网站建设最好做兼职推荐网站
  • 免费建站赚钱九江市建设工程质量监督站网站
  • 自己怎么做网站优化个人网站炫酷主页html
  • 广州市网站设计公司长春网站制作系统
  • 网站建设主结构大连项目备案网站