博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SDNU1522.陆历川学数学
阅读量:7051 次
发布时间:2019-06-28

本文共 703 字,大约阅读时间需要 2 分钟。

Description

陆历川很热爱数学,最近他学了质数,他被质数深深的吸引,但是陆历川有个习惯,他喜欢给一些东西编号,所以他决定给所有的质数编号,例如给2编号1,3编号2,5编号3.....这样2,3,5就是质数里面的大当家,二当家和三当家了,陆历川现在知道了这些编号,现在他会给你一个数,他想知道这个数的所有的质因子里面的最大编号是多少?

注:0和1的编号都是0;

Input

一个自然数N(0<=N<=1000000)

多组输入样例

Output

最大编号

Sample Input

1

2

3

4

5

Sample Output

0

1

2

1

3

 

这道题要用到埃氏筛,前面我发表过埃氏筛的模板,但是不能生搬硬套,因为此处的要求不一样。

#include
#include
#include
using namespace std;#define ll long long#define maxn 1000000+8ll tot,pri[maxn],s[maxn];bool is[maxn];void Eratosthenes(){ tot=0; memset(is,1,sizeof(is));//定义is数组中所有数都为1;即假设所有数都为素数,方便后面筛出素数 is[0]=is[1]=0;//数字0和1的素数都为0 for(int i=2;i

 

转载于:https://www.cnblogs.com/RootVount/p/10022562.html

你可能感兴趣的文章
odoo开发笔记-自定义发送邮件模板
查看>>
19、集合概述
查看>>
茄子烧豆角
查看>>
Jmeter(三)-简单的HTTP请求(非录制)
查看>>
linux查看系统类型和版本
查看>>
ThinkPHP将上传问件添加到数据库
查看>>
python 不同目录间的模块调用
查看>>
centos7 安装 chrome
查看>>
IOS 关于上传图片裁剪以及压缩,确保高清
查看>>
HDU - 6115 Factory (LCA 倍增)
查看>>
unity客户端与c++服务器之间的简单通讯_1
查看>>
Python_反射
查看>>
Codeforces-963 D Frequency of String
查看>>
MyBatis-mybatis全局映射文件解析
查看>>
WebApi 跨域解决方案 --CORS
查看>>
MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken
查看>>
单独编译Android源代码中的模块
查看>>
manjaro安装mysql5.7
查看>>
记录零散的知识点
查看>>
H5上传图片并使用canvas制作海报
查看>>