HDU 2710 Max Factor(数论,素数筛法)
2024-09-03 15:11:06
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<cmath>
using namespace std;
const int maxn=20017;
int s[maxn];
int main()
{
int n,m;
int i,j;
memset(s,0,sizeof(s));
/*s[1]=1;//埃筛素数
for(i=2; i<maxn; i++)
{
if(s[i]==0)
{
for(j=i; j<maxn; j+=i)
{
s[j]=i;//i表示最大素因子
}
}
}*/
/*模版:for(i=2; i<maxn; i++)//快筛素数
{
if(s[i]==0)
{
for(j=2; i*j<maxn; j++)//只要乘以i就一定不是素数
{
s[i*j]=1//不是素数标为1
}
}
}*/ for(i=2; i<maxn; i++)//快筛具体应用
{
if(s[i]==0)
{
for(j=1; i*j<maxn; j++)
{
s[i*j]=i; //i表示最大素因子
}
}
}
while(~scanf("%d",&n))
{
int ans;
int maxx=-1;
for(i=0; i<n; i++)
{
scanf("%d",&m);
if(s[m] > maxx)
{
maxx = s[m];
ans = m;
}
}
printf("%d\n",ans);
}
}
最新文章
- mac 给某个目录添加权限
- 一个.NET通用JSON解析/构建类的实现(c#)转
- jQuery 学习之路(2):选择器与过滤器
- 剑指offer:大恒图像
- keil 编译的一些错误
- C++调用父类的构造函数规则
- bzoj 1189 二分+最大流判定
- SRM 449 div1 (practice)
- .net excel利用NPOI导入oracle
- 500 OOPS: vsftpd: refusing to run with writable root inside chroot()解决方法
- Python 实现接口类的两种方式+邮件提醒+动态导入模块+反射(参考Django中间件源码)
- 阿里云Centos7.x MySql安装教程示例
- 利用capability特征加强Linux系统安全【转】
- python学习之基础语法
- 工作8年对技术学习过程的一些 总结 与 感悟 为什么有时迷茫、无奈 学习编程语言的最高境界最重要的是编程思想 T 字发展 学技术忌讳”什么都会“ 每天进步一点等式图 时间管理矩阵
- OC ARC之循环引用问题(代码分析)
- caioj 1172 poj 2823 单调队列过渡题
- Object C学习笔记3-对象的使用和定义
- WebService 之 身份验证
- Ubuntu18.0.4配置Hadoop1.2.1环境
热门文章
- JS调用C#中的变量
- [ZJOI2006]物流运输 DP 最短路
- 【BZOJ 1082】[SCOI2005]栅栏 二分+dfs
- js生成图片
- JS Cookie相关操作
- Java 中request.getInputStream()和BufferedReader 和 InputStreamReader 用法
- 旋转数组 [ LeetCode ]
- php spl库的使用(PHP标准库)【摘抄引用】
- PHP设计模式-工厂模式、单例模式、注册模式
- es6+最佳入门实践(5)