因为 \(\sum\limits_{i=1}^{n}\lfloor\frac{n}{i}\rfloor=O(nlogn)\)

所以直接暴力就可以了。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll; int n;
int a[50005];
int cnt[1000005]= {}; int main()
{
#ifdef local
freopen("a.txt","r",stdin);
#endif // local
scanf("%d",&n); for(int i=0; i<n; i++)
{
scanf("%d",&a[i]);
cnt[a[i]]++;
} int maxi=0;
for(int i=1; i<=1000000; i++)
{
int c=0;
for(int j=i; j<=1000000; j+=i)
{
c+=cnt[j];
if(c>=2)
maxi=i;
}
}
printf("%d\n",maxi);
return 0;
}

还可以记录出现过的最大的a[i],反向枚举因子,及时退出。

但是没必要。

最新文章

  1. 与你相遇好幸运,Waterline初遇
  2. sql 返回xml类型的数据
  3. Linux面试基础题-2
  4. 实现MySQL的Replication
  5. PL/pgSQL多输出参数例子
  6. HW4.44
  7. 【HDU4391】【块状链表】Paint The Wall
  8. zoj 3462
  9. C库专题(Day1)
  10. 表格无边框,有内框,在table嵌套时,防止出现重复边线
  11. C#精华(文章3版本)笔记
  12. Laravel框架使用查询构造器实现CURD
  13. iOS 播放音频的几种方法
  14. kmspico_setup.exe运行提示系统资源不足,无法完成请求的服务
  15. PyQt5目录
  16. jQuery获取子元素个数的方法
  17. Android.bp 添加宏开关【转】
  18. Hive 数据类型
  19. python selenium 常见问题列表
  20. Awk 从入门到放弃(3) —- 内置变量

热门文章

  1. python3 之logging模块
  2. POJ2831(次小生成树问题)
  3. Spring Boot自定义配置与加载
  4. Cassandra 学习三 安装
  5. 【转】link_to中delete无效的问题解决
  6. js生成邀请码(1)
  7. Linux 正文处理命令及tar vi 编辑器
  8. javaScript之动态样式
  9. hadoop-eclipse-plugin-2.6.0-cdh5.4.0 插件编译
  10. sh 脚本重启/更新 Tomcat 项目