杭电2028

#include<stdio.h>
#include<malloc.h>
int main()
{
    int n,i,j;
    __int64 *p;
    __int64 min,max;
    while(scanf("%d",&n)!=EOF)
    {
        p=(__int64*)malloc(sizeof(__int64)*n);
        for(i=0;i<n;i++)
        {
            scanf("%I64d",&p[i]);
        }
        min=p[0];
        max=1;
        for(i=1;i<n;i++)
        {
            if(min<p[i])
            {
                for(j=1;j<=min;j++)
                {
                    if(min%j==0&&p[i]%j==0)
                    {
                        max=j;
                    }
                }
            }
            else
            {
                for(j=1;j<=p[i];j++)
                {
                    if(min%j==0&&p[i]%j==0)
                    {
                        max=j;
                    }
                }
            }
            min=(min*p[i])/max;

        }
        printf("%I64d\n",min);

    }
}
时间: 2024-10-12 03:55:48

杭电2028的相关文章

杭电 2028 ( Lowest Common Multiple Plus )

链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2028 题目要求:就是求最大公倍数,我百度了一下,最好实现的算法就是: 公式法 由于两个数的乘积等于这两个数的最大公约数与最小公倍数的积.即(a,b)×[a,b]=a×b.所以,求两个数的最小公倍数,就可以先求出它们的最大公约数,然后用上述公式求出它们的最小公倍数. 例如,求[18,20],即得[18,20]=18×20÷(18,20)=18×20÷2=180.求几个自然数的最小公倍数,可以先

关于求最小公倍数,杭电2028

Problem Description 求n个数的最小公倍数. Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数. Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行.你可以假设最后的输出是一个32位的整数. #include<stdio.h> int main() { int n,i,a,s[100]; while(scanf("%d",&n)!=EOF) { a=0; for(i=1;i<=n;i

杭电2028,

#include<stdio.h>#include<stdlib.h>int main(){ int m,n,i,j,min,k; while(scanf("%d",&n)!=EOF) { scanf("%d",&m); min=m; for(i=1;i<n;i++) { k=1;//把两个数都是素数的情况包括: scanf("%d",&m); for(j=2;j<=m;j++) { i

Lowest Common Multiple Plus(杭电2028)

/*Lowest Common Multiple Plus Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 33241    Accepted Submission(s): 13578 Problem Description 求n个数的最小公倍数. Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数.

杭电ACM题目分类

杭电ACM题目分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028. 1029.1032.1037.1040.1048.1056.1058.1061.1070.1076.1089.1090.1091.1092. 1093.1094.1095.1096.1097.1098.1106.1108.1157.1163.1164.1170.1194.1196. 1197.1201.1202.1205.1219.1234.123

杭电 HDU 1164 Eddy&#39;s research I

Eddy's research I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7117    Accepted Submission(s): 4268 Problem Description Eddy's interest is very extensive, recently  he is interested in prime

hdu 1016 Prime Ring Problem DFS解法 纪念我在杭电的第一百题

Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29577    Accepted Submission(s): 13188 Problem Description A ring is compose of n circles as shown in diagram. Put natural num

杭电ACM分类

杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze 广度搜索1006 Redraiment猜想 数论:容斥定理1007 童年生活二三事 递推题1008 University 简单hash1009 目标柏林 简单模拟题1010 Rails 模拟题(堆栈)1011 Box of Bricks 简单题1012 IMMEDIATE DECODABILITY

一个人的旅行 HDU杭电2066【dijkstra算法】

http://acm.hdu.edu.cn/showproblem.php?pid=2066 Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景--草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女--眼看寒假就快到了,这么一大段时间,可不