博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯-最大最小公倍数
阅读量:5914 次
发布时间:2019-06-19

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

  算法训练 最大最小公倍数  
时间限制:1.0s   内存限制:256.0MB
问题描述

已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。

输入格式

输入一个正整数N。

输出格式
输出一个整数,表示你找到的最小公倍数。
样例输入
9
样例输出
504
数据规模与约定

1 <= N <= 106

解题思路:贪心+数学知识(相邻自然数互质,相邻的奇数互质)

三个数,我们肯定是要尽量从n往下找,如果n为奇数,那么最大值必定是n*(n-1)*(n-2)。

如果为偶数,判断是否是3的倍数,如果不是那么最大值是n*(n-1)*(n-3);否则(n-1)*(n-2)*(n-3)为最大值。

代码:

1 #include
2 #include
3 #define ll long long 4 using namespace std; 5 int main(){ 6 ll n; 7 cin>>n; 8 ll ans=0; 9 if(n==1){10 cout<<1<

 

转载于:https://www.cnblogs.com/ISGuXing/p/8612217.html

你可能感兴趣的文章
Android 中的子线程解析
查看>>
aidl跨进程通讯
查看>>
小程序上传图片到七牛云(支持多张上传,预览,删除)
查看>>
spring boot 整合mybatis 无法输出sql的问题
查看>>
为什么要用IPython/Jupyter?
查看>>
数据可视化之 Sankey 桑基图的实现
查看>>
项目实战-Api的解决方案
查看>>
前端面试题总结
查看>>
(三)从jvm层面了解线程的启动和停止
查看>>
SOA和微服务之间的区别
查看>>
IBM提出8位深度网络训练法,提速4倍同时保持高精度
查看>>
苹果发布Core ML 2
查看>>
“智能云”战略新品震撼发布,开发者如何快速上手?
查看>>
华为吴晟:分布式监控系统的设计与实现
查看>>
[deviceone开发]-do_Webview的基本示例
查看>>
亚马逊Alexa借助神经网络生成播音员声音
查看>>
比特大陆新一轮裁员50%,回应称系人员调整
查看>>
将 Measurements 和 Units 应用到物理学
查看>>
如何确定所运行的 SQL Server 2005 的版本?
查看>>
我的友情链接
查看>>