B - !সহজ ~কঠিন -- (n个数最小公倍数,gcd)
2016-05-13 23:11
316 查看
B - !সহজ ~কঠিন
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld
& %llu
Submit Status
Description
Find the least common multiple (LCM) of given n integers.
n is given in the first line. Then, n integers are given in the second line.
1 ≤ ai ≤ 1000
Product of given integers ai(i = 1, 2, ... n) does not exceed 231-1
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld
& %llu
Submit Status
Description
Find the least common multiple (LCM) of given n integers.
Input
na1a2 ... an
n is given in the first line. Then, n integers are given in the second line.
Output
Print the least common multiple of the given integers in a line.Constraints
2 ≤ n ≤ 101 ≤ ai ≤ 1000
Product of given integers ai(i = 1, 2, ... n) does not exceed 231-1
Sample Input 1
3 3 4 6
Sample Output 1
12
Sample Input 2
4 1 2 3 5
Sample Output 2
30
#include <stdio.h> int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b); } int main(){ int a[1005]; int i,n,sum; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); sum=1; for(i=1;i<=n;i++){ sum=a[i]/gcd(sum,a[i])*sum; } printf("%d\n",sum); return 0; }
相关文章推荐
- java内部类
- 巅峰与低谷
- 给学Linux的同学们发几本电子书
- static在java中的应用
- mac下使用sencha cmd+extjs6
- 开篇首作:记录我的第一篇博客
- OpenGL 绘制一个三角型解析
- C - !সহজ ~কঠিন -- (二分求幂)
- 数字在排序数组中出现的次数
- iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
- 请在123456789中插入3个乘号使得乘积最大
- Python菜鸟之路:Python基础
- 1.认识Html的组成结构
- 梦断代码阅读笔记01
- 检查站点(FZU_2195) 前趋图
- 用户场景描述
- Android Studio 导入第三方框架
- XML
- SPOJ 375 QTREE Query on a tree 树链剖分
- 第十二周—阅读程序(1)