Description

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

Input

输入一个正整数 N(1<=N<=10^6)

Output

输出一个整数,表示你找到的最小公倍数

Sample Input

9

Sample Output

504思路:网上说这道题用o(n^3)的会T,都是假的!我用o(log n)的做法也T了!惨无人道。后来只能用数学的方法。          如果n是个奇数,则(最大最小公倍数) = n*(n-1)*(n-2)          如果n是个偶数,如果n是3的倍数,则(最大最小公倍数) = (n-1)*(n-2)*(n-3)                                   否则(最大公约数) = n*(n-1)*(n-3)
#include <cstdio>
#include <iostream>
#include <cmath>
#include <string>
#include <cstring>
#include <algorithm>
#include <queue>
#include <vector>
#include <map>
using namespace std;
#define ll long long
const int inf = 0x3f3f3f3f;
const int mod = 1e9+7;ll n, sum;int main()
{scanf("%lld", &n);if(n <= 2)printf("%lld\n", n);else if(n%2 != 0){sum = n*(n-1)*(n-2);printf("%lld\n", sum);}else if(n%3 == 0){sum = (n-1)*(n-2)*(n-3);printf("%lld\n", sum);}else{sum = n*(n-1)*(n-3);printf("%lld\n", sum);}return 0;
}

转载于:https://www.cnblogs.com/RootVount/p/11250412.html

SDNU 1464.最大最小公倍数(思维)相关推荐

  1. SDNU-1464.最大最小公倍数

    1464.最大最小公倍数 Description 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少. Input 输入一个正整数 N(1<=N<=10^ ...

  2. python数据分析入门书籍-Python极简讲义:一本书入门数据分析与机器学习

    "1.轻松入门:文笔流畅,通俗易懂,从Python基础.NumPy.Pandas.Matplotlib,到机器学习算法,循序渐进,帮助零基础读者快速入门.2.图文并茂:一图胜千言,书中配有精 ...

  3. 51 NOD 1363 最小公倍数之和 (欧拉函数思维应用)

    1363 最小公倍数之和 推式子 ∑i=1nlcm(i,n)=n∑i=1nigcd(i,n)=n∑d∣n∑i=1nid(gcd(i,n)==d)=n∑d∣n∑i=1ndi(gcd(i,nd)==1)= ...

  4. SDNU 1176.Jam的计数法(思维)

    Description Jam不使用阿拉伯数字计数,而是使用小写英文字母计数.他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母.我 ...

  5. SDNU 1477.矩形面积交(思维)

    Description 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. Input 输入仅包含两行,每行描述一个 ...

  6. SDNU 1206.蚂蚁感冒 【代码如此简单,思维练习】【7月29】

    蚂蚁感冒 Description 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行 ...

  7. 1776: Press the switch(思维题)

    1776: Press the switch Time Limit: 1 Sec Memory Limit: 128 MB Submit: 447 Solved: 116 [Submit][Statu ...

  8. 数论 —— 最大公约数与最小公倍数

    [概念] 1.公约数:有 k 个非零整数 ,若 ,s.t. ,则称 d 为  的公约数. 2.最大公约数:公约数中最大的一个数称为最大公约数,记为: 注:   ① 最大公约数一定是存在的,其最小值为 ...

  9. c语言求最小公倍数_最小公倍数

    一.概念描述 现代数学:最小公倍数是一种特殊的公倍数.设a1,a2,-,an是n个整数(n≥2,n∈N+),它们的公倍数有无穷多个,其中最小的正的公倍数m,称为a1,a2,-,an的最小公倍数.最小公 ...

最新文章

  1. Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
  2. [Java基础]反射练习之越过泛型检查,运行配置文件制定内容
  3. WPF中DatePiker值绑定以及精简查询
  4. Jupyter 常用快捷键及导出py文件的方法
  5. 《大数据导论》一1.4 案例学习背景
  6. 【转】ASPNET程序中常用的三十三种代码
  7. android HandlerThread源码解析
  8. js中常见的数据加密与解密的方法
  9. 如何管理员工工时表?
  10. 古代神话体系--古希腊、罗马、北欧和中国
  11. 用优盘装系统看不到计算机本身的硬盘,给电脑装系统!的时候找不到硬盘只能看到u盘数据我怀疑硬盘坏了主机? 爱问知识人...
  12. 爬虫漫游指南:浏览器指纹
  13. iOS开发之自定义的framework添加第三方framework,lipo和ar命令看.o文件
  14. 英雄联盟原版下载器+解除wegame自动下载
  15. linux rz位置,Linux下rz命令使用的实例详解
  16. 股市繁荣与可持续发展
  17. CommonsCollections6分析
  18. python中cos函数怎么用_Python cos() 函数 | 使用方法 入门教程 基础教程
  19. 常平竹升面加盟店需要多少钱?
  20. Spring Boot项目中集成Elasticsearch,并实现高效的搜索功能

热门文章

  1. jxl简析[ http://www.emlog.net/fei ]
  2. Understanding Java class loading - part 2
  3. (转).NET框架下使用双缓冲技术绘图
  4. @Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated...
  5. 知识管理系列---3.程序实现
  6. MySQL的ODBC安装错误问题!
  7. WIN7 64位系统注册银行支付组件
  8. 窗体控件随窗体大小改变(仍有不足)
  9. 36个非常有趣的互动网站设计作品范例
  10. 阿里云Redis开发规范[转]