zoukankan      html  css  js  c++  java
  • Codeforces Round #228 (Div. 2) A. Fox and Number Game

                                        A. Fox and Number Game
    time limit per test
    1 second
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    Fox Ciel is playing a game with numbers now.

    Ciel has n positive integers: x1x2, ..., xn. She can do the following operation as many times as needed: select two different indexes i and jsuch that xi > xj hold, and then apply assignment xi = xi - xj. The goal is to make the sum of all numbers as small as possible.

    Please help Ciel to find this minimal sum.

    Input

    The first line contains an integer n (2 ≤ n ≤ 100). Then the second line contains n integers: x1x2, ..., xn (1 ≤ xi ≤ 100).

    Output

    Output a single integer — the required minimal sum.

    Examples
    input
    2
    1 2
    output
    2
    input
    3
    2 4 6
    output
    6
    input
    2
    12 18
    output
    12
    input
    5
    45 12 27 30 18
    output
    15
    Note

    In the first example the optimal way is to do the assignment: x2 = x2 - x1.

    In the second example the optimal sequence of operations is: x3 = x3 - x2x2 = x2 - x1.

    题意:给出n个数字,问任意2个数,如果ai>aj,那么ai=ai-aj。问最后最少总和是多少

    思路:就是求最大公约数*n

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 
     4 int a[102];
     5 int main(){
     6     int n;
     7     cin>>n;
     8     for(int i=1;i<=n;i++) cin>>a[i];
     9     for(int i=2;i<=n;i++){
    10         a[i]=__gcd(a[i],a[i-1]);
    11     }
    12     cout<<a[n]*n<<endl;
    13 }
  • 相关阅读:
    js面对对象和jQuery的使用
    感知器PLA算法
    MSP430G2系列学习笔记
    数学建模——规划问题
    51单片机学习(一)
    打靶法求解两点边值问题
    GAOT工具箱(遗传算法)的应用
    数学建模方法
    关于mysql 5.7 版本登录时出现错误 1045的随笔
    oracle复习(二)
  • 原文地址:https://www.cnblogs.com/hhxj/p/7099238.html
Copyright © 2011-2022 走看看