样例输入

3
10
100
1000

样例输出

6
60
840

最重要的一个公式:

例如数字6可以分解为21 * 31,所以按照公式,它的因数个数为4(1,2,3,6)。
由于任何合数都可以被分解为质数之积的形式,所以我们可以只选用质数进行求解。
这里选用16个质数(15个质数的积就已经超过1016了)。
对于剪枝,由于求得是最小的那个,所以我们设定一个m,对于每一个质数的次数都不会超过上一个选择的质数的次数。

#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
long long n;
long long ansn,ansc;
int a[]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,49};
void dfs(long long sum,long long cnt,int u,int m){if(cnt>ansc){ansc=cnt;ansn=sum;}else if(cnt==ansc&&ansn>sum){ansn=sum;}if(u==16)return;long long x=sum;for(int i=1;i<=m;i++){x*=a[u];if(x>n)break;dfs(x,cnt*(i+1),u+1,i);//套用公式}
}
int main(){int T;cin >> T;while(T--){cin >> n;ansc=0;ansn=0;dfs(1,1,0,60);//就算是2^60次方就已经超过n10^16cout << ansn << endl;}return 0;
}

计蒜客 因数最多的数相关推荐

  1. 计蒜客——双重回文数

    如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一个回文数,而77778就不是.当然,回文数的首和尾都应是非零的,因此0220就不是回文数 ...

  2. 计蒜客——回文平方数

    回文数是指从左向右念和从右向左念都一样的数.如123321就是一个典型的回文数. 给定一个进制B(2≤B≤20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是 ...

  3. 计蒜客NOIP模拟赛 数三角形

    数三角形 题目描述 刚刚上高中的洁洁在学习组合数学的过程中遇到一道麻烦的题目,她希望你能帮助她解决.给定一张无向完全图 G,其中大部分边被染成蓝色,但也有一些边被染成红色或者绿色.现在,洁洁需要给这张 ...

  4. 计蒜客 T1853:非常男女(前缀和)

    上一篇博客计蒜客 T1101:大整数的因子(高精度除法详解)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.这篇博客来记录一下计蒜客T18 ...

  5. 计蒜客 -- 常用STL题解

    1.计蒜客 – 打印锯齿矩阵 问题描述 锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如: 3 5 2 6 1 2 3 4 1 6 2 7 读入若干对整数 (x,y),表示在第 x 行的末尾加上一个 ...

  6. 计蒜客难题题库之一 泥塑课 python解答

    计蒜客挑战难题之一 泥塑课 python解答 题目: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小 ...

  7. 2020蓝桥杯B 组省赛计蒜客模拟赛(一)题解

    2020蓝桥杯省赛 B 组计蒜客模拟赛(一)目录 试题 A:有趣的数字(结果填空) 试题 B:爬楼梯(结果填空) 试题 C:七巧板(结果填空) 试题 D:苹果(结果填空) 试题 E:方阵(结果填空) ...

  8. 计蒜客2020蓝桥杯大学A组模拟赛题解

    计蒜客2020蓝桥杯大学A组模拟赛题解 蓝桥杯的话,去年拿了C++组的国二.今年报名了新成立的Python组,不知道能不能摸到国一的鱼 模拟赛链接如下: https://www.jisuanke.co ...

  9. C - Digital Path 计蒜客 - 42397 05-29

    C - Digital Path 计蒜客 - 42397 题意: 题意就是给出一个n ∗ m的数字矩阵每个矩阵元素之间只能上下左右走,而且下一个位置必须比当前位置的数字大1,入口和出口必须数边缘元素, ...

最新文章

  1. 图像阈值处理cv2.threshold()函数(python)
  2. 表单验证失败提示方案(自用)
  3. RocketMQ-什么是死信队列?怎么解决
  4. proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验
  5. oracle虚拟用户是什么意思,lr脚本中oracle 2tier虚拟用户相关内容
  6. 第二轮冲次会议第三次
  7. creo打不开stp文件_让Creo输出的stp格式文件含有颜色设置 | 坐倚北风
  8. 在linux下编译android下的opencv,使用cmake的方法
  9. c++ vector、stack、queue、map用法总结
  10. 网络蜘蛛Spider的逻辑Logic(一)
  11. python对比多个excel数据_python-pandas两个相同格式的excel对比输出不同内容
  12. Datawhale 天池二手车交易价格预测— Task1 赛题理解 +Task2 数据分析
  13. 【Vue】图片加载中显示Loading
  14. Tkinter教程之Label篇
  15. web前端学习路线图
  16. 让python飞:形象理解python os模块、内存硬盘、字节字符、文件读写复制
  17. 如何添加旺旺客户,淘宝店铺左侧代码
  18. PMP证书容易考吗?
  19. Firefox(火狐浏览器)丰富的Web开发辅助插件
  20. java owc_使用微软OWC中做为联机分析系统前端展示工具

热门文章

  1. PHP常用字符串函数32个(个人总结)
  2. chrome使用tab键切换搜索
  3. HTML5七夕情人节表白网页制作【粉色的情人节爱心飞出ui特效】HTML+CSS+JavaScript html生日快乐祝福网页制作
  4. 解压技巧: iPhone自带的解压缩功能好强
  5. 如何给135编辑器推文添加附件
  6. 一篇文章带你发中文核心期刊《计算机科学》
  7. 黑苹果双系统时间不一致_解决 Windows/macOS 双系统时间不同步问题
  8. 【工具DIY】DIY一个高精度电阻箱
  9. 关于 vue项目 中实现导入Excel表 + 预览生成的Excel
  10. 启动tomcat闪退如何获取报错信息