n^2暴力就完事,但是上限要高,不然就算不到对应的1500,刘汝佳的写法更好。

#include <bits/stdc++.h>
using namespace std;
const int maxn=10000; int cnt=4;
long long a[maxn];
map<long long , int> mp; int main()
{
// clock_t start,finish;
// start=clock();
a[1]=2;
a[2]=3;
a[3]=5;
int i=1; while (cnt<3000) {
for (int j=1;j<=i;j++) {
long long tmp=a[i]*a[j];
if (mp[tmp]==0) {
mp[tmp]=1;
a[cnt++]=tmp;
}
}
i++;
}
a[0]=1;
sort(a,a+cnt);
// for (int i=0;i<20;i++) printf("%lld\n",a[i]);
printf("The 1500'th ugly number is %lld.\n",a[1499]);
// finish=clock();
// printf("%lf\n",(double)(finish-start));
return 0;
}

最新文章

  1. flex 弹性布局
  2. 多线程 thread和Task的用法以及注意事项
  3. servlet的转发与重定向
  4. ACM题目————字串数
  5. NotifyIcon用法
  6. ViewPager撤消左右滑动切换功能
  7. Android keyevent 中的各个值
  8. C# WinForm实现控件拖动实例介绍
  9. MySQL的备份与恢复
  10. js定时跳转
  11. rsync常用参数详解
  12. Protobuf完整实例
  13. Kafka: Exactly-once Semantics
  14. DP题目推荐合集(洛谷/UVa)
  15. Notepad++对比文件
  16. python第一百零八天---Django 3 session 操作
  17. C# 之 向服务器上传资源
  18. Win10添加右键在此处打开命令行
  19. JVM加载class文件的原理机制(转)
  20. cruise-control

热门文章

  1. JUC-分支合并框架
  2. maven scope 的作用
  3. 完整安装IIS服务
  4. pygame 浅解
  5. 使用validate进行表单验证时土方法(appendTo)改变error显示的位置
  6. Python_内置函数和匿名函数
  7. python 请求服务器的本质
  8. 格式化输出_python
  9. mysql 父子表 注意事项
  10. 题解【CJOJ1071/UVA】硬币问题