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

珠海建设网站首页偃师网站开发

珠海建设网站首页,偃师网站开发,专做正品的护肤品网站,房地产培训网站建设裴蜀定理什么是裴蜀定理裴蜀定理的简单证明裴蜀定理推论题目洛谷P4549 【模板】裴蜀定理题目描述输入格式输出格式输入输出样例 #1输入 #1输出 #1说明/提示题目分析参考代码什么是裴蜀定理 对于不全为0的整数a,b,一定存在整数x,y,…

裴蜀定理

  • 什么是裴蜀定理
  • 裴蜀定理的简单证明
  • 裴蜀定理推论
  • 题目洛谷P4549 【模板】裴蜀定理
    • 题目描述
    • 输入格式
    • 输出格式
    • 输入输出样例 #1
      • 输入 #1
      • 输出 #1
    • 说明/提示
    • 题目分析
    • 参考代码

什么是裴蜀定理

对于不全为0的整数a,b,一定存在整数x,y,满足ax+by=gcd(a,b)对于不全为0的整数a,b,一定存在整数x,y,满足ax+by=gcd(a,b)对于不全为0的整数ab,一定存在整数xy,满足ax+by=gcd(a,b)
就比如2x+6y=82x+6y=82x+6y=8就有解,比如x=1,y=1或者x=4,y=0x=1,y=1或者x=4,y=0x=1,y=1或者x=4,y=0
2x+6y=12x+6y=12x+6y=1,就找不到对应的一组整数解

裴蜀定理的简单证明

设有整数x0,y0x_0,y_0x0,y0ax+byax+byax+by为最小正整数结果为ccc,即
ax0+by0=cax_0+by_0=cax0+by0=c
因为有
gcd(a,b)∣ax0,gcd(a,b)∣by0gcd(a,b)|ax_0,gcd(a,b)|by_0gcd(a,b)ax0,gcd(a,b)by0
所以
gcd(a,b)∣c(1)gcd(a,b)|c {\hspace{2em}} (1)gcd(a,b)c(1)
不妨设
a=kc+r(0≤r<c)a=kc+r(0 \le r < c)a=kc+r(0r<c)
就有
r=a−kc=a−k(ax0+by0)=a(1−kx0)+b(−ky0)=ax+by\ \begin {array}{rcl} r & = & a - kc \\ & = & a - k(ax_0 + by_0) \\ & = & a(1 - kx_0) + b(-ky_0) \\ & = & ax + by \end {array} \  r====akcak(ax0+by0)a(1kx0)+b(ky0)ax+by 
因为sss是最小的正整数,所以r=0r=0r=0
所以s∣a,同理s∣bs|a,同理s|bsa,同理sb
所以
s∣gcd(a,b)(2)s|gcd(a,b) {\hspace{2em}} (2)sgcd(a,b)(2)
(1),(2)(1),(2)(1)(2)可证s=gcd(a,b)s=gcd(a,b)s=gcd(a,b)

裴蜀定理推论

  • 对于ax+by=cax+by=cax+by=c,如果c满足gcd(a,b)∣cc满足 gcd(a,b)|cc满足gcd(a,b)c,那么该方程就有整数解,即
    线性方程𝑎𝑥+𝑏𝑦=𝑐有整数解,当且仅当gcd(𝑎,𝑏)∣𝑐线性方程 𝑎𝑥+𝑏𝑦=𝑐 有整数解,当且仅当 gcd(𝑎,𝑏)∣𝑐线性方程ax+by=c有整数解,当且仅当gcd(a,b)c
  • 一定存在整数X1⋯XiX_1 \cdots X_iX1Xi,满足
    ∑i=1nAiXi=gcd(A1,A2,A3⋯An)\sum_{i=1}^n A_iX_i=gcd(A_1,A_2,A_3 \cdots A_n)i=1nAiXi=gcd(A1,A2,A3An)
    如果有负数,可以加上绝对值,不会影响最终结果

题目洛谷P4549 【模板】裴蜀定理

题目描述

给定一个包含 nnn 个元素的整数序列 AAA,记作 A1,A2,A3,...,AnA_1,A_2,A_3,...,A_nA1,A2,A3,...,An

求另一个包含 nnn 个元素的待定整数序列 XXX,记 S=∑i=1nAi×XiS=\sum\limits_{i=1}^nA_i\times X_iS=i=1nAi×Xi,使得 S>0S>0S>0SSS 尽可能的小。

输入格式

第一行一个整数 nnn,表示序列元素个数。

第二行 nnn 个整数,表示序列 AAA

输出格式

一行一个整数,表示 S>0S>0S>0 的前提下 SSS 的最小值。

输入输出样例 #1

输入 #1

2
4059 -1782

输出 #1

99

说明/提示

对于 100%100\%100% 的数据,1≤n≤201 \le n \le 201n20∣Ai∣≤105|A_i| \le 10^5Ai105,且 AAA 序列不全为 000

题目分析

这个的本质就是求所有系数的最大公约数,可以从上文的裴蜀定理的推论知道

参考代码

#include<bits/stdc++.h>
using namespace std;
using ll =long long ;const int N=1e6;int gcd(int a,int b){return b?gcd(b,a%b):a;
}int main(){int n;cin>>n;int s=0;for(int i=1;i<=n;i++){int a;cin>>a;s=gcd(s,abs(a));}cout<<s;
}
http://www.dtcms.com/a/548084.html

相关文章:

  • 网站备案中国开头wordpress博客免费主题
  • 站群系统开发adsl服务器建网站
  • 苏州网站建设求职简历怎么做系统软件网站
  • 学校网站群建设设计wordpress性能太差
  • 怎样用flash做游戏下载网站如何开网上商城
  • 低价网站制作顺德网站建设的认识
  • 做网站的去哪找私活网站排名软件利搜怎么样
  • 浦东新区网站设计网站运营方法
  • 网站建设及维护推广合同福州优化搜索引擎
  • 手机做网站公司有哪些怎么做app软件开发
  • 网站建设维护专员岗位说明一加官方网站进入
  • 优秀门户网站欣赏台山网站设计
  • 潍坊专业网站建设公司石家庄英文网站建设
  • 宣城网站 建设网易企业邮箱功能介绍
  • 做cover用什么网站深圳网站设计哪家
  • 深圳福永做网站重庆璧山网站制作公司电话
  • wordpress全站模板创建网页的代码
  • 滕州市住房城乡建设局网站威海哪里可以建设企业网站
  • 劳务派遣公司注册条件seo搜索引擎实战详解
  • 课程培训网站模板下载阿里云网站建设方案书填写
  • 商标注册平台官网百度seo怎么做
  • 最低网网站多少钱wordpress数据库删除所有评论
  • 安卓app自己开发上海关键词优化方法
  • 官方网站建设推广厦门网站建设开发公司
  • 公司网站优势吉林省吉林市龙潭区
  • 做搜索网站营销推广方式有哪些
  • 惠州h5网站建设网站正在建设中的网页怎么做
  • 企业年报查询网站网站建设网页制
  • 怎么做网站淘宝转换工具wordpress检索
  • 成都住房和城乡建设部网站查询学生兼职做网站