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

泰安聊城网站建设老域名新网站

泰安聊城网站建设,老域名新网站,雅安网站制作,济南市住房和城乡建设部网站一.内容定义 「裴蜀定理」,又称贝祖定理(Bzouts lemma)。是一个关于最大公约数的定理。其内容定义为:对于不全为零的任意整数 a 和 b,记二者的最大公约数为 g 即 gcd(a,b) g,则对于任意整数 x 和 y 都一定…

一.内容定义

        「裴蜀定理」,又称贝祖定理(Bézout's lemma)。是一个关于最大公约数的定理。其内容定义为:对于不全为零的任意整数 a 和 b,记二者的最大公约数为 g 即 gcd(a,b) = g,则对于任意整数 x 和 y 都一定满足 ax+by 是 g 的倍数。特别地,一定存在整数 x 和 y 的解,使得 ax+by=gcd(a,b) 成立。它的一个重要推论为:a,b互质充分必要条件是存在整数x,y 使 ax+by=1; 或者说对于方程 ax+by=1 只有整数a和b互质时,方程才有整数解x,y。

        「裴蜀定理」也可以推广到多个整数的情况。对于不全为零的任意 n 个整数 a_1,a_2,a_3,...,a_n,记这 n 个数的最大公约数为 g = gcd(a_1,a_2,...,a_n) ,则对于任意 n 个整数 x_1,x_2,...,x_n 都满足 \sum_{1}^{n} a_i*x_i 是 g 的倍数。特别的,一定存在一个整数序列的解 x_1,x_2,...,x_n 使得 x_1*a_1+x_2*a_2+...+x_n*a_n = g 成立。 它的一个重要的推论为:正整数 ​a_1 到 a_n​ 的最大公约数是 1 充分必要条件是存在 n 个整数 x_1 到 x_n 满足 x_1*a_1+x_2*a_2+...+x_n*a_n = 1

二.证明与应用

1.证明

        裴蜀定理的证明在本文就不再赘述,该定理是一个很简单但是又非常重要的基本定理。这里给出两个比较官方的证明,请参考如下:

  • 「裴蜀定理」百度百科
  • 「裴蜀定理」OI Wiki

2.应用

        裴蜀定理作为一个非常重要的基本定理,一方面可以在一些算法题目中作为关键的解题思路出现;另一方面,该定理也是一些算法和证明的推导基础,比如 扩展欧几里得算法、线性同余方程等。可以参考我之前的文章会更加清晰:

  • 「扩展欧几里得算法」CSDN BLOG

三.例题

1.「检查好数组」LeetCode 1250

        给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。假如该和结果为 1,那么原数组就是一个「好数组」,则返回 True;否则请返回 False。

        原题要求可以转换为求在数组中是否存在 x_1*nums_1 + x_2*nums_2 +... + x_k*nums_k = 1 ,根据裴蜀定理可知,该问题即为求解数组中是否存在任意一组互质的数。

         正面去思考的话问题比较复杂,我们需要考虑是否存在两两互质、三个互质 ...,时间复杂度较高。但是从反面去思考的话问题就简单很多:一个数组要么是「好数组」,要么就是「非好数组」;如果整个数组是「非好数组」,就意味着数组中不存在任意一组互质的数(任意两两都不互质),那么我们直接求整个数组 nums_1,nums_2,....,nums_n 的最大公约数即可。若全部数字的最大公约数等于 1 则原数组为「好数组」,否则不是。

#include <iostream>
#include <bits/stdc++.h>
using namespace std;class Solution {
public:int gcd(int a,int b){return b==0?a:gcd(b,a%b);}bool isGoodArray(vector<int>& nums) {int len = nums.size();int x = nums[0];for(int i = 1;i<len;i++){if(x==1)break;x = gcd(x,nums[i]);}return x == 1;}
};

http://www.yayakq.cn/news/713423/

相关文章:

  • 自己怎么做网站网页哪个公司网络信号最好
  • WordPress生成网站地图怀化seo快速排名
  • 建设工程消防设计备案哪个网站seo外链软件
  • 模板网站难做seo山东省建设教育集团网站
  • 潍坊公司网站建设wordpress本地访问很慢
  • 个人网站制作教程视频天津网站制作软件
  • 用wordpress建网站手机营销网站建设
  • 做社区生意的网站进出口贸易公司取名大全
  • 能带描文本外链的网站网站升级中模板
  • 网站页面大小优化怎么做自己可以用百度云做网站吗
  • 广州旅游网站建设淘宝网页版登录入口电脑版
  • 电影网站权重怎么做平面设计教程网站有哪些
  • 辽阳制作网站网建教程
  • app 移动网站建设南通seo网站价格
  • 机票什么网站建设引用网站信息怎么做备注
  • 房地产企业网站建设如何软件网站优化公司
  • 湛江市城乡住房建设局网站工程网站模板制作教程
  • 音乐网站开发参考文献建筑工程网教育网
  • 百度云网站建设教程义乌网站推广
  • 网站平台方案东菀高端网站建设
  • 网站开发进度计划书dw网页制作教程视频简单第三期
  • 网站开发 策划是干嘛的腾讯云申请域名
  • 做淘宝首页初学ps视频网站ui培训课程内容
  • 上海市建设执业注册中心网站网址大全软件下载
  • 杭州网站建设公司排名甘肃建设项目公示网站
  • 中信建设官网站首页一家专门做原型的网站
  • 中建材建设有限公司网站梧州做网站
  • 找别人做网站都需要注意啥做设计在哪个网站找图片
  • 网站开发入门培训机构注册的网站
  • 做视频上传可以赚钱的网站深圳英文建站公司