zoukankan      html  css  js  c++  java
  • HDU 1019 Least Common Multiple

    Least Common Multiple

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 46786    Accepted Submission(s): 17601


    Problem Description
    The least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all the numbers in the set. For example, the LCM of 5, 7 and 15 is 105.

     
    Input
    Input will consist of multiple problem instances. The first line of the input will contain a single integer indicating the number of problem instances. Each instance will consist of a single line of the form m n1 n2 n3 ... nm where m is the number of integers in the set and n1 ... nm are the integers. All integers will be positive and lie within the range of a 32-bit integer.
     
    Output
    For each problem instance, output a single line containing the corresponding LCM. All results will lie in the range of a 32-bit integer.
     
    Sample Input
    2
    3 5 7 15
    6 4 10296 936 1287 792 1
     
    Sample Output
    105
    10296
     
    题解:最小公倍数,先求最大公约数。
    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    int gcd(int n, int m){
        //大小交换
         if(m>n){
             int temp = n;
             n =m;
             m = temp;
         }
            int r =1;
            while(m!=0){
             r = n%m;
             n = m;
             m = r;
            }
        return n;
    }
    int main()
    {
        int t, x;
        cin>>t;
        while(t--){
          int n,b, sum=1;
          cin>>n;
          for(int i=0; i<n; i++){
              cin>>x;
             b = gcd(sum, x);
             sum = sum/b*x;
            }
            printf("%d
    ",sum);
        }
     return 0;
    }
    

      

     
     
     
  • 相关阅读:
    VMware安装Centos7超详细过程
    Linux部署Web项目
    Entity Framework快速入门IQueryable与IEnumberable的区别
    ASP.NET MVC3中的路由系统(Routes)
    C# Lambda表达式概述
    WCF大数据量传输解决要点
    div滚动条样式设计
    ASP.NET MVC 自定义路由
    C# Lambda表达式学习笔记
    C# 操作excel
  • 原文地址:https://www.cnblogs.com/lzeffort/p/5906862.html
Copyright © 2011-2022 走看看