BZOJ1441 Min(数学)

Posted noble_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BZOJ1441 Min(数学)相关的知识,希望对你有一定的参考价值。

题目

传送门:QWQ

 

 

分析

 

裴蜀定理。

因为存在 $ a_1 $ $ a_2 $...... $ a_n $的最大公约数为 $ d $,那么必定存在 $ x_1*a_1+x_2*a_2+...x_n*a_n=d $

然后就A了。

 

 

代码

技术分享图片
/**************************************************************
    Problem: 1441
    User: noble_
    Language: C++
    Result: Accepted
    Time:4 ms
    Memory:1288 kb
****************************************************************/
 
#include <bits/stdc++.h>
using namespace std;
 
int gcd(int a,int b)
{
    return b?gcd(b,a%b):a;
}
 
int getint()
{
    int x; scanf("%d",&x); return x;
}
int main()
{
    int n, x;
    scanf("%d",&n);
    int ans=getint();
    for(int i=1;i<n;i++)
    {
        ans=gcd(ans,abs(getint()));
    }
    printf("%d",ans);
    return 0;
}
View Code

 

以上是关于BZOJ1441 Min(数学)的主要内容,如果未能解决你的问题,请参考以下文章

[BZOJ1257][CQOI2007]余数之和sum 数学+分块

[BZOJ 1877][SDOI2009]晨跑

题目1441:人见人爱 A ^ B(二分求幂)

BZOJ5091 摘苹果 BZOJ2017年11月月赛 数学推导 逆元

bzoj1925地精部落——数学

BZOJ_2721_[Violet 5]樱花_数学