A9281.新年游戏

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小k 最近想了一个数字游戏,规则是这样的,给你 nn 个正整数,p1,p2,...,pn1,pnp_1, p_2, ..., p_{n-1}, p_n。你可以无限次进行以下操作:选择两个不同索引的数 pip_ipjp_jij,pi>pji \neq j, p_i > p_j),然后使 pi=pipjp_i = p_i - p_j

小k 希望你巧妙地操作数字,以获得最小的序列和。

输入格式

第一行输入一个 n(2n100)n(2 \leq n \leq 100)

第二行输入 nn 个数,p1,p2...,pn1,pn(1pi100)p_1,p_2...,p_{n-1},p_n(1 \leq p_i \leq 100)

输出格式

在一行中输出,能得到最小序列的和。

输入输出样例

  • 输入#1

    3
    2 4 6

    输出#1

    6
  • 输入#2

    2
    12 18

    输出#2

    12
  • 输入#3

    5
    45 12 27 30 18

    输出#3

    15

说明/提示

第一个样例,最佳的方法是:p3=p3p2p2=p2p1p_3 = p_3 - p_2,p_2 = p_2 - p_1,最后得到序列 [2,2,2],和为6

第二个样例,最佳的方法是: p2=p2p1p_2 = p_2 - p_1,得到序列 [12,6],p1=p1p2p_1 = p_1 - p_2,得到序列 [6,6],和为12

首页