题目链接:https://ac.nowcoder.com/acm/contest/331/G

思路:

根据唯一分解定理,如果一个数n可以表示成

n=p1a1*p2a2*...*pkak (pi是第i个质数)

那么n的因数的个数为(a1+1)*(a2+1)*...*(ak+1)。

这题可以先打表。

代码如下:

 #include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std; const int maxn=1e6+;
int t,n;
int min_num[maxn],cnt[maxn];
int main(){
memset(min_num,-,sizeof(min_num));
for(int i=;i<maxn;i++)
for(int j=i;j<maxn;j+=i)
cnt[j]++;
for(int i=;i<maxn;i++)
if(min_num[cnt[i]]==-)
min_num[cnt[i]]=i;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
printf("%d\n",min_num[n]);
}
return ;
}

最新文章

  1. Leetcode: Sort Characters By Frequency
  2. BZOJ3563 : DZY Loves Chinese
  3. ”靠谱的C#“单例模式
  4. 书签(Bookmarks)
  5. 保存网页MHT
  6. 跟着ZHONGHuan学习设计模式--桥接模式
  7. iOS开发-内存管理
  8. 转:微信生成二维码java
  9. React组件实现越级传递属性
  10. 【Lab】Python改bat文件
  11. ASP.NET MVC 分页问题
  12. SmokePing 部署实践
  13. git客户端的安装及使用
  14. IaaS,PaaS,SaaS 的区别
  15. 学习 Spring (一) Spring 介绍
  16. 注册一个gitHub
  17. jq demo 轮播图,图片可调用,向左,自动+鼠标点击切换
  18. bzoj5017 炸弹 (线段树优化建图+tarjan+拓扑序dp)
  19. jquery.nicescroll.min.js滚动条使用方法
  20. dede的织梦问答模块也可以支持arclist标签

热门文章

  1. Spring中的后置处理器BeanPostProcessor讲解
  2. 操作系统-容器-Docker:如何将应用打包成为 Docker 镜像?
  3. ASP.NET Web Pages:Chart 帮助器
  4. 术语-服务:PaaS
  5. GROUP BY关键字与WITH ROLLUP一起使用
  6. Quectel module USB driver for linux
  7. Oracle数据库的一些视图
  8. (c#) 销毁资源和释放内存
  9. centos7的web环境安装配置
  10. Bogart gFunction.vb