Description

盖伦是个小学一年级的学生,在一次数学课的时候,老师给他们出了一个难题:

老师给了一个正整数n,需要在不大于n的范围内选择三个正整数(可以是相同的),使它们三个的最小公倍数尽可能的大。盖伦很想第一个解决这个问题,你能帮助盖伦拿到“first blood”吗?

Input
首先是一个正整数T,表示有T组测试数据

每组测试数据是一个正整数n(1<=n<=10^6)

Output
对于每组测试数据,输出最大的最小公倍数,每个输出单独占一行

Sample Input 1

2
9
7
Sample Output 1

504
210

思路

首先任意两个相邻的数互质,则最优情况为n×(n-1)×(n-2)
但n为偶数时,n与(n-2)至少有个公因子2,此时便不满足条件
所以需要分两种情况讨论
n为奇数时:最优解便是n×(n-1)×(n-2)
n为偶数时:首先考虑的时n×(n-1)×(n-3)
但是n与(n-3)可能有最小公因子数3,则此时再分两种情况讨论
即n为偶数不能整除于3:最优解为n×(n-1)×(n-3)
n为偶数但能整除于3:最优解为(n-1)×(n-2)×(n-3)
需要注意的点时数据需要开到***long long***

代码

#include <iostream>
using namespace std;int main()
{int T;cin >> T;while (T--) {long long n;cin >> n;if (n == 1) {cout << 1 << endl;}else if (n == 2) {cout << 2 << endl;}else{if (n % 2 != 0) {cout << n * (n - 1) * (n - 2) << endl;}else {if (n % 3 == 0) {cout << (n - 1) * (n - 2) * (n - 3) << endl;}else {cout << (n ) * (n - 1) * (n - 3) << endl;}}}}return 0;
}

OJ1343——First Blood相关推荐

  1. CodeForces - 246E Blood Cousins Return(树上启发式合并)

    题目链接:点击查看 题目大意:给出一棵家谱树,定义从 u 点向上走 k 步到达的节点为 u 的 k-ancestor,每个节点有名字,名字不唯一.多次查询,给出 u 和 k,问以 u 为根节点的子树下 ...

  2. Chapter 5 Blood Type——24

    "She's just a little faint," he reassured the startled nurse. "They're blood typing i ...

  3. cf246E. Blood Cousins Return

    cf246E. Blood Cousins Return 题意: 给你一个森林,每个点都有自己的种类,问以v为根节点的子树中,与v距离为k的节点有多少种 题解: 和cf208E. Blood Cous ...

  4. cf208E. Blood Cousins

    cf208E. Blood Cousins 题意: 给你一个森林,m次询问,每次询问(v,p),问v的p-cousin有多少?p-cousin指的是与v在同一层且他们到lca的距离都是p 题解: 对于 ...

  5. 【英语学习】【医学】Unit 03 Blood

    <基础医学英语>读书笔记 文章目录 常见词根与词缀 常见词根与词缀 词根/词缀 含义 示例 词源 hem(o)- blood 血 hemorrhage 出血 hemophobia 恐血症 ...

  6. 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...

    Retinal blood vessel segmentation using fully convolutional network with transfer learning 摘要 介绍 数据集 ...

  7. FL Studio教程之Fruity Blood Overdrive插件

    FL Studio12是目前国内比较成熟且受欢迎的编曲软件,庞大的插件库与音色库支持了其编辑.剪辑.录音.混音操作,除了制作最擅长的电音,还支持各种音乐类型的制作,如流行.古典音乐等. 本文将将要介绍 ...

  8. 论文阅读——A Deep Learning Design for improving Topology Coherence in Blood Vessel Segmentation

    A Deep Learning Design for improving Topology Coherence in Blood Vessel Segmentation 改善血管分割中拓扑一致性的深度 ...

  9. 论文阅读笔记:Retinal blood vessel segmentation using fully convolutional network with transfer learning

    Retinal blood vessel segmentation using fully convolutional network with transfer learning 使用全卷积网络与迁 ...

最新文章

  1. bootstrap之双日历时间段选择控件—daterangepicker(汉化版)
  2. 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name
  3. 判断一个数组中的值是否在另一个数组中
  4. [转] 标准化和归一化
  5. php 获取url中的参数
  6. TIPS:java 类的全局变量与静态变量
  7. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(3)
  8. github怎么删除代码库
  9. 拼装机器人感想_机器人实验心得体会
  10. GIthub上关于新冠肺炎数据整理的项目汇总
  11. 17.Rust中函数式语言功能:迭代器与闭包
  12. 3D赛车游戏架构设计
  13. 当前最为流行的可视化大屏都是怎么做的?
  14. wps单文件版_微软Office手机版来了!完全免费+三合一!你还会用WPS吗?1分钟带你了解两者的不同!...
  15. J2SE自学(二)——开发工具Eclipse
  16. linux系统搭建论坛,Linux下搭建discuz论坛
  17. 小数点化分数的过程_分数和小数互化教学评语
  18. GOOGLE HACKING 系列文章
  19. 域名或者IP被墙怎么解决?117.27.240.*
  20. 如何在html中打开pptx文件,而不是下载

热门文章

  1. 单例/单体模式(Singleton)
  2. 解决vue项目在IE浏览器打不开的问题
  3. 函数prev_permutation和next_permutation的用法分辨
  4. 大数据核心技术与应用实战峰会(上):大数据在多行业内大放异彩
  5. java 微信模板_java开发微信模板消息推送
  6. 【推荐】选品策略——新零售篇
  7. nacos Field ‘nid‘ doesn‘t have a default value;
  8. 庄伟雄:基于移动互联网的供应链管理
  9. 显示器接口_选购电脑显示器最常见的几种接口介绍和应用场景
  10. 国内互联网公司梯队划分,阿里,腾讯,华为第一挡,网友坐不住了!