博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L - 辗转相除法(第二季水)
阅读量:6701 次
发布时间:2019-06-25

本文共 1619 字,大约阅读时间需要 5 分钟。

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
using namespace std;int s[500];__int64 x;int cmp ( const void *a , const void *b ) { return *(int *)b - *(int *)a; }void f(int s[],int n){ int p=1; bool flag; while(1){ flag=true; x=s[0]*p; for(int i=1;i
>n; while(n--){ int a; cin>>a; for(int i=0;i
>s[i]; qsort(s,a,sizeof(s[0]),cmp); f(s,a); } return 0;}

如下为运用辗转相除法写的代码

 

#include
using namespace std;int s[500];__int64 x,y;int g(int a,int b) { int i,t; y=a*b; if(a
>n; while(n--){ int a; cin>>a; for(int i=0;i
>s[i]; f(s,a); } //system("pause"); return 0;}

 

转载地址:http://evgoo.baihongyu.com/

你可能感兴趣的文章
命令模式
查看>>
如何自定义长连接策略
查看>>
平衡二叉树与自平衡二叉树(红黑树)的区别
查看>>
读取JPG图片的Exif属性(一) - Exif信息简介
查看>>
【译文】追求生产极简主义
查看>>
FTP服务器原理(转)
查看>>
精选30道Java笔试题解答
查看>>
特殊符号 UNICODE编码
查看>>
C#图解教程 第八章 表达式和运算符
查看>>
解决NavicatPremium导入CSV文件中文乱码的问题
查看>>
Python基础:语法基础(3)
查看>>
单元测试利器 JUnit 4
查看>>
杭电2097
查看>>
Set default value for column[转]
查看>>
个人管理:从影片《横空出世》中学到...
查看>>
WPF:从WPF Diagram Designer Part 4学习分组、对齐、排序、序列化和常用功能
查看>>
STM32 RTC 对晶振的要求实在不地道
查看>>
struct sockaddr与struct sockaddr_in的区别和联系
查看>>
什么是整洁的代码(Clean Code)?
查看>>
编码风格不是编码规范
查看>>