码迷,mamicode.com
首页 > 其他好文 > 详细

【BZOJ】1441 Min(数学)

时间:2018-02-12 18:45:51      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:content   www.   sed   clu   pen   分享图片   cli   return   tar   

题目

传送门: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

 

【BZOJ】1441 Min(数学)

标签:content   www.   sed   clu   pen   分享图片   cli   return   tar   

原文地址:https://www.cnblogs.com/noblex/p/8445091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!