codeforces 299 A. Ksusha and Array

题目链接

题目就是让你找出一个数组中可以将这个数组中所有数整除的数,很明显,如果存在,这个数肯定是最小的一个。

//cf 299A
//2013-06-05-20.51
#include <stdio.h>
#include <string.h>
#include <algorithm>

using namespace std;
const int maxn = 100005;
int a[maxn];

int main()
{
    int n;
    while (scanf("%d", &n) != EOF)
    {
        int m = 0x3f3f3f3f;
        for (int i = 0; i < n; i++)
        {
            scanf("%d", &a[i]);
            m = min(a[i], m);
        }
        int f = 1;
        for (int i = 0; i < n; i++)
        {
            if (a[i]%m != 0)
            {
                f = 0;
                break;
            }
        }
        if (f)
            printf("%d\n", m);
        else
            puts("-1");
    }
    return 0;
}


发布了236 篇原创文章 · 获赞 577 · 访问量 52万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 猿与汪的秘密 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览