当前位置: 首页 > 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/794366/

相关文章:

  • 交互式网站定义网站建设找伟杨科技
  • 番禺建设网站公司排名网站建设项目组织结构图
  • 一站式商家服务平台vr网站建设
  • 外贸公司 如何做公司网站成交型网站建设价格
  • 买网站源码的网站wordpress自定义分类调用
  • 网站鼠标特效网站建设硬件环境
  • 怀化冰山涯IT网站建设公司微商城网站建设行情
  • 淘宝客做二级域名网站电子商务网站体系结构有哪些
  • 网站建设选题wordpress点击放大图片
  • 网站后台账户如何做会计分录百度seo关键词排名优化教程
  • 北京正规网站建设单价做酒水网站有哪些
  • 免费招聘网站平台自己做的网站怎么接入数据库
  • 网站建设怎么评估网站开发完成情况说明
  • 建设一个蛋糕网站的背景与目的中国十大经典广告
  • 如何为网站做面包屑导航wordpress怎么写接口
  • 做网站费用分摊入什么科目中企动力做销售的感受
  • 个人网站建设步骤软件公司组织架构
  • 怎么做外围网站的代理微信微网站开发
  • 广州工商学院门户网站wordpress左侧产品分类目录
  • 深圳网站建设搜q479185700动漫制作专业的学校
  • 常州微网站建设旅游景区宣传软文
  • 商务网站建设教学视频修改wordpress后台地址 插件
  • 济南做网站建网站公司小网站要备案吗
  • 私人定制网站建设网站正在建设中_敬请期待
  • 建设网站要多久百度网站首页的设计理念
  • 网站开发毕业设计代做上海平台有限公司
  • 网站建设公司营业范围微信营销管理软件
  • 网站建设基础实训报告网站策划书基本项目
  • 有个域名怎样做网站wordpress移动导航菜单
  • 服装定制网站模板wordpress表单支付插件下载