【Codeforces 757B】 Bash's big day
2024-09-04 17:53:53
【题目链接】
【算法】
若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 ; }
最新文章
- Entity Framework 中的Code First 中引入数据库函数
- drawRect与setNeedsDisplay简单介绍
- 第一章 Web应用程序简介
- LinQ 组合查询与分页
- Scala 编程---类和对象
- python CGI编程Apache配置
- SharePoint 2013 Nintex Workflow 工作流帮助(十)
- Avant Browser
- 如何把python最小化安装在客户机上面
- maven属性
- hdu 4729 树链剖分
- Flink升级到1.4版本遇到的坑
- vue中如何获取后台数据
- Python发送邮件脚本
- Java基本语法(一)
- spring boot 连接多个数据源
- load file within a jar
- 关于python单方法的类
- 关于react native的快捷键和常用规范
- CH3201 Hankson的趣味题
热门文章
- Struts2 文件上传和下载
- Access restriction: The method &#39;CharacterEncoder.encode(byte[])&#39; is not API...
- 前端MVC Vue2学习总结(八)——前端路由
- js -- 侧边悬浮栏特效
- python学习笔记——递归算法
- 高速清除winXP系统中explorer.exe病毒
- ormlite
- 【翻译自mos文章】怎么找到OGG Director Server使用的数据库和username?
- hunnu--11545--小明的烦恼——找路径
- 项目记录26--unity-tolua框架 View03-UIManager.lua