【题目链接】

点击打开链接

【算法】

若gcd(s1,s2,s3....sk) > 1,

则说明 : 一定存在一个整数d满足d|s1,d|s2,d|s3....,d|sk

因为我们要使|s|尽可能大,所以d是一个质数

对每个数进行质因数分解即可

【代码】

#include<bits/stdc++.h>
using namespace std;
const int MAXN = 1e5; int N,i,j,tmp,ans;
int a[MAXN+],s[MAXN+]={,}; template <typename T> inline void read(T &x) {
int f = ; x = ;
char c = getchar();
for (; !isdigit(c); c = getchar()) { if (c == '-') f = -f; }
for (; isdigit(c); c = getchar()) x = x * + c - '';
x *= f;
} template <typename T> inline void write(T x) {
if (x < ) { putchar('-'); x = -x; }
if (x > ) write(x/);
putchar(x%+'');
} template <typename T> inline void writeln(T x) {
write(x);
puts("");
} int main() { read(N);
for (i = ; i <= N; i++) read(a[i]);
for (i = ; i <= N; i++) {
tmp = a[i];
for (j = ; j <= sqrt(tmp); j++) {
if (!(tmp % j)) ++s[j];
while (!(tmp % j)) tmp /= j;
}
if (tmp > ) ++s[tmp];
}
for (i = ; i <= MAXN; i++) ans = max(ans,s[i]);
writeln(ans); return ; }

最新文章

  1. Entity Framework 中的Code First 中引入数据库函数
  2. drawRect与setNeedsDisplay简单介绍
  3. 第一章 Web应用程序简介
  4. LinQ 组合查询与分页
  5. Scala 编程---类和对象
  6. python CGI编程Apache配置
  7. SharePoint 2013 Nintex Workflow 工作流帮助(十)
  8. Avant Browser
  9. 如何把python最小化安装在客户机上面
  10. maven属性
  11. hdu 4729 树链剖分
  12. Flink升级到1.4版本遇到的坑
  13. vue中如何获取后台数据
  14. Python发送邮件脚本
  15. Java基本语法(一)
  16. spring boot 连接多个数据源
  17. load file within a jar
  18. 关于python单方法的类
  19. 关于react native的快捷键和常用规范
  20. CH3201 Hankson的趣味题

热门文章

  1. Struts2 文件上传和下载
  2. Access restriction: The method &#39;CharacterEncoder.encode(byte[])&#39; is not API...
  3. 前端MVC Vue2学习总结(八)——前端路由
  4. js -- 侧边悬浮栏特效
  5. python学习笔记——递归算法
  6. 高速清除winXP系统中explorer.exe病毒
  7. ormlite
  8. 【翻译自mos文章】怎么找到OGG Director Server使用的数据库和username?
  9. hunnu--11545--小明的烦恼——找路径
  10. 项目记录26--unity-tolua框架 View03-UIManager.lua