NKOJ P6190 佳佳的噩梦

佳佳的噩梦

  • 传统题1000ms256MiB

题目描述

佳佳做了一个可怕的恶梦,梦里有NN只怪兽,第ii只怪兽战斗力为AiAi​,(战斗力>0就是活着的怪兽),佳佳刚开始以为自己是怪兽的目标,它赶紧躲了起来,幸运的是,这些怪兽并没有发现佳佳,而是在进行一场持续的内斗,直到只剩下一只怪兽。佳佳想知道,最后剩下的那只怪兽的战斗力是多少,这关系到佳佳的狗命,请关爱小动物的你,帮它算一算。

偷偷告诉你:当某一只存活的怪兽攻击另外某一只存活的怪兽时,被攻击的怪兽的生命值减少量为发动攻击的怪兽生命值。

输入格式

输入包括两行。

第一行为一个正整数N(1≤N≤105)N(1≤N≤105),即怪兽的数量。

第二行为NN个正整数Ai(1≤Ai≤109)Ai​(1≤Ai​≤109),表示每只怪兽的生命值。

输出格式

输出最终剩余的那只怪兽的剩余生命值的最小值。

样例数据

输入数据 1

4
2 10 8 40

Copy

输出数据 1

2

Copy

输入数据 2

4
5 13 8 1000000000

Copy

输出数据 2

1

Copy

输入数据 3

3
1000000000 1000000000 1000000000

Copy

输出数据 3

1000000000
#include<bits/stdc++.h>
using namespace std;
int gcd(int x,int y)
{
    if(y == 0)
    {
        return x;
    }
    else
    {
        return gcd(y,x%y);
    }
}
int main()
{
    int n;
    cin>>n;
    int a;
    cin>>a;
    for(int i=1;i<n;i++)
    {
        int b;
        cin>>b;
        a = gcd(a,b); 
    }
    cout<<a;
    return 0;
}

写稿不易    点赞支持 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值