Description

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

Input

首先是一个正整数T,表示有T组测试数据
每组测试数据是一个正整数n(1<=n<=10^6)

Output

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

Sample Input

2
9
7

Sample Output

504
210

 1 # include <cstdio>
 2 # include <cstring>
 3 # include <iostream>
 4 # define LL long long
 5 using namespace std ;
 6
 7 LL gcd(LL a,LL b)
 8 {   if(b==0)
 9       return a;
10     return gcd(b,a%b);
11 }
12
13 LL lcm(LL a,LL b)
14 {
15     return a/gcd(a,b)*b;
16 }
17
18
19 int main ()
20 {
21    // freopen("in.txt","r",stdin) ;
22     int T ;
23     cin>>T ;
24
25     while (T--)
26     {
27         LL n ;
28         cin>>n ;
29         LL i , j , k , Max = 0;
30         LL t ;
31         for (i = n ; i >= 1 ; i--)
32         {
33             if (i*i*i < Max)
34                      break ;
35
36             for (j = n ; j >= 1 ; j--)
37             {
38                 if (i*j*j < Max)
39                      break ;
40
41                 for (k = n ; k >= 1 ; k--)
42                 {
43                     if (i*j*k < Max)
44                      break ;
45                      t = lcm(i,lcm(j,k)) ;
46                        if (t > Max)
47                          Max = t ;
48
49                 }
50             }
51         }
52         cout<< Max<<endl ;
53     }
54
55
56
57     return 0 ;
58 }

View Code

转载于:https://www.cnblogs.com/mengchunchen/p/4528259.html

A 暴力搜索 剪枝是关键相关推荐

  1. Croc Champ 2013 - Round 2 (Div. 2 Edition) 贪心+ 搜索+剪枝 + 数学

    A: 直接找出最小值,看是否能被所有数整除即可 B: 判断是否出现连续的"#">=m若果存在肯定不能调. C: 题意: 两个人玩游戏(A,B),每个人分配一个字符串长度为2* ...

  2. 深度搜索剪枝——数的划分

    [题目描述]将整数n分成k份,且每份不能为空,问有多少种分法? [输入格式]两个整数n,m(6<n<=200,2<=m<=6) [输出格式]输出不同的分法数 [样例输入]7 3 ...

  3. 暴力搜索---新技能get

    最近新学习了一种新的求解的方法,就是暴力搜索,在通常做题没有很明确的思路的时候,通常都会采用的一种方式. 我们知道,一个问题的解空间通常对应的是一棵树的方式进行组织的,那么我们可以通过根据题目中的条件 ...

  4. 深搜、广搜、搜索剪枝

    搜索与回溯讲解 文章目录 深搜 方向向量: DFS代码: 题目讲解: 八皇后问题 字符序列 自然数的拆分 广搜 BFS代码: 题目讲解: 瓷砖 关系网络 bfs与dfs的用途与区别 搜索剪枝 可行性剪 ...

  5. POJ 1568 四子棋 搜索剪枝

    题意:给定一个四子棋的棋盘,问是否存在先手必胜的策略 思路:极大极小算法.暴力搜索会T,这里加上剪枝,当发现 a>=b 时可以直接返回,这里a>=b证明找到一种合理策略,最后再用全局变量保 ...

  6. BZOJ 3990: [SDOI2015]排序(搜索+剪枝)

    [SDOI2015]排序 Description 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1< ...

  7. poj 1948(搜索+剪枝)

    解题思路:这道题看到数据量,想到应该搜索+剪枝应该可以过..可是别人的A了,我的却超时了... 我用了一个mark[a][b],表示前两条边长度分别为a和b时,是否已经处理过,如果是的话就直接跳出.. ...

  8. C++ 暴力搜索String pattern search字符串模式的实现算法(附完整源码)

    C++暴力搜索String pattern search字符串模式的实现算法 C++暴力搜索String pattern search字符串模式的实现算法完整源码(定义,实现,main函数测试) C+ ...

  9. 微软开源Bing搜索背后的关键算法

    微软今天宣布开源了一项 Bing 搜索背后的关键算法 -- SPTAG,它使 Bing 能够快速将搜索结果返回给用户. 仅在几年前,网络搜索很简单,用户输入几个关键词然后浏览结果页面.现如今,这些用户 ...

最新文章

  1. 新手搭ssm要多久_如何快速学习ssm 框架?
  2. POI的入门:概述和创建EXCEL
  3. 《SEO字典》解读meta robots标签
  4. OpenCV3 install tutorial for Mac
  5. lamp+cacti+ntop+thold+nagios+syslog
  6. habernet备份mysql_harbor 安装
  7. 黑马程序员基基基基础知识——结构(bilibili p24-p41)
  8. Filter动态代理敏感词汇过滤
  9. OpenWrt搭建KMS服务(Vlmcsd)
  10. 支付沙箱环境测试和验签
  11. 全国计算机互联网城市排名,中国互联网+城市排名:杭州第一 北京仅排第八
  12. EastWave应用案例:机箱屏蔽效能仿真
  13. 史诗级漏洞爆发,Log4j 背后的开源人何去何从?
  14. IST改进算法之Two-Step Iterative Shrinkage/Thresholding(TwIST)
  15. 一些有趣的鸽巢原理的题目
  16. 让蔡徐坤来教你实现游戏中的帧动画(上)
  17. 如何写好年终总结年终总结应该怎么写
  18. 个人品牌 比漂亮简历更重要
  19. 数据库系统概论 实验报告答案 实验七:视图、索引及数据安全
  20. SRPG游戏开发(三十)第七章 寻路与地图对象 - 八 优化地图(Optimize MapGraph)

热门文章

  1. JarvisOJ level4
  2. 雪都阿勒泰滑雪爱好者首选地
  3. OCX控件的注册卸载,以及判断是否注册
  4. unity shader 边缘光,内发光,外发光,轮廓边缘光,轮廓内边缘光,轮廓外边缘光
  5. 比Everything更强的文件搜索工具,支持文件名、文件内容和文件图片上的文字搜索,文件内容搜索工具,文件图片内容搜索工具,OCR图片文本识别搜索,文件快速搜索工具,文字识别文件搜索工具
  6. 初学GWT-安装GWT
  7. 什么是代码?code?
  8. 流言粉碎机:JAVA使用 try catch会影响性能
  9. PR模板如何使用?Premiere模板如何替换图片、视频及文字的PR模板使用教程
  10. 易基因2022年度DNA甲基化研究高分项目文章精选