思路:

若a,b是整数,且(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。
它的一个重要推论是:a,b互质的充要条件是存在整数x,y使ax+by=1.
设a1,a2,a3......an为n个整数,d是它们的最大公约数,那么存在整数x1......xn使得x1*a1+x2*a2+...xn*an=d。
特别来说,如果a1...an互质(不是两两互质),那么存在整数x1......xn使得x1*a1+x2*a2+...xn*an=1。证法类似两个数的情况。
from 百度
//By SiriusRen
#include <cstdio>
using namespace std;
int n,ans,xx;
int gcd(int x,int y){return y?gcd(y,x%y):x;}
int main(){
scanf("%d",&n);
for(int i=;i<=n;i++)scanf("%d",&xx),ans=gcd(ans,xx);
printf("%d\n",ans>?ans:-ans);
}

最新文章

  1. 关于C3翘边阴影的demo
  2. Tomcat7开启CGI支持的方法
  3. 怎么搭建Web Api
  4. Struts2 中result type属性说明
  5. House Building---hdu5538(求表面积水题)
  6. Vs 2013 单步调试 .net framework 中遇到的问题
  7. Oracle安装步骤及PL/SQL Developer连接数据库
  8. swift基本数据类型的使用
  9. 转载 SharePoint开发部署WSP解决方案包
  10. Shell使用
  11. STL_函数模板
  12. 关于perl闭包(个人理解)
  13. Web自动化之Headless Chrome概览
  14. 白话ASP.NET MVC之三:Controller是如何解析出来的
  15. CVE-2017-11882漏洞利用
  16. [已解决]This dependency was not found: * common/stylus/index.styl in ./src/main.js To install it, you can run: npm install --save common/stylus/index.styl
  17. Centos7.3下mysql5.7.18安装并修改初始密码的方法
  18. matplotlib安装
  19. java知识点4
  20. Pandas数据存取

热门文章

  1. QS之force(3)
  2. Qt无法用UTF-8编辑问题
  3. 安卓代码迁移:Make.exe: *** [***.o]Error 1
  4. matlab学习下拉菜单
  5. 【剑指Offer】28、数组中出现次数超过一半的数字
  6. Spring Boot-热部署和Debugger使用(三)
  7. DJANGO里让用户自助修改邮箱地址
  8. 关于Excel导入导出POI工具类
  9. 服务器session,Tomcat有自己的session维护机制,apache有自己的session维护机制
  10. 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例