博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A - LCM Challenge
阅读量:4515 次
发布时间:2019-06-08

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

A - LCM Challenge

Time Limit: 
2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others)
Submit 

Problem Description

Some days ago, I learned the concept of LCM (least common multiple). I've played with it for several times and I want to make a big number with it.

But I also don't want to use many numbers, so I'll choose three positive integers (they don't have to be distinct) which are not greater than n. Can you help me to find the maximum possible least common multiple of these three integers?

Input

The first line contains an integer n (1 ≤ n ≤ 10^6) — the n mentioned in the statement.

Output

Print a single integer — the maximum possible LCM of three not necessarily distinct positive integers that are not greater than n.

Sample Input

9

Sample Output

504 题意:   输入n,让你从1~n中找出三个数,使他们的最大公倍数最大。(补充下小学五年级的知识:两个相临的奇数互质) 我们知道要是他们的最大公倍数最大,既为从最大的n,n-1,n-2开始查找,   而且如果n为奇数的话,n*(n-1)*(n-2)=>奇数*偶数*奇数(且三个数互质),一定是所求最大的公倍数。   如果n为偶数的话,则有两种情况:   1,n能够被3整除;   1,n不能够被3整除;   因为n是偶数n*(n-1)*(n-2)=>偶数*奇数*偶数(且三个数不互质)<>不会是最大公倍数,   所以它的最大公倍数顶多为n*(n-1)*(n-3)=>偶数*奇数*奇数(此时三个数可能不互质),   这里还需要判断的是n是否能够被3整除。   为什么只考虑只能被3整除的情况呢?   因为只有三个数,如果n能够被3整除的话,如果n能够被3整除的话,这三个数也便不互质了、   它的最大公倍数不可能是为n*(n-1)*(n-3),因为n-3同样也能够被3整除,
  这么三个数也不互质,最大值顶多可能是n*(n-1)*(n-5)=>偶数*奇数*奇数(不一定互质)以及更小,   或者为(n-1)*(n-2)*(n-3)=>奇数*偶数*奇数(且三个数互质),   因为(n-1)*(n-2)*(n-3)-n*(n-1)*(n-5)     =>(n-1)*{(n-2)*(n-3)-(n)*(n-5)}     =>(n-1)*{(n*n-5*n)+6-(n*n-5*n)}     =>(n-1)*6       因为n>=1所以(n-1)*(n-2)*(n-3)>n*(n-1)(n-5)     所以,当n为偶数,且能够被3整除的话,输出(n-1)*(n-2)*(n-3)   否则输出(n)*(n-1)*(n-3)
1 #include 
2 int main() 3 { 4 long long n; 5 while(scanf("%lld",&n)!=EOF) 6 { 7 if(n==1)printf("1\n"); 8 else if(n==2)printf("2\n"); 9 else if(n%2==1)/*奇数*/10 {11 printf("%lld\n",n*(n-1)*(n-2));12 }13 else if(n%3==0)/*能被6整除*/14 {15 printf("%lld\n",(n-1)*(n-2)*(n-3));16 }17 else /*能被2整除*/18 {19 printf("%lld\n",(n)*(n-1)*(n-3));20 }21 }22 return 0;23 }
View Code

转载于:https://www.cnblogs.com/Wurq/p/4455184.html

你可能感兴趣的文章
009 如何更好地进行沟通
查看>>
NFC NDEF vcard
查看>>
mininet test
查看>>
OOP
查看>>
找出数组中的重复元素
查看>>
Apache服务器配置
查看>>
ClickOnce清单签名取消后依然读取证书的问题
查看>>
POJ 1083
查看>>
单变量微积分笔记16——定积分的应用1(对数与面积)
查看>>
ACM模板——最短路
查看>>
实验3 分支语句和循环语句(1)
查看>>
Redis常见问题
查看>>
Java读取文件方法大全
查看>>
解决mysql无法显示中文/MySQL中文乱码问号等问题
查看>>
CentOS 7.2 配置mysql5.7
查看>>
python输出转义字符
查看>>
java基础43 IO流技术(输入字节流/缓冲输入字节流)
查看>>
面向对象初识
查看>>
计算一个整数二进制中1的个数
查看>>
netdom join 错误:指定的域不存在,或无法联系。
查看>>