素数筛选法--hdu4548美素数
#include<algorithm>
#include<stdio.h>
#include<iostream>
#include<math.h>
#define maxn 1000010
using namespace std;
int prime[maxn];
int n,l,r,t=1;
bool isprime[maxn];
int sieve(){//素数筛法int p=0;for(int i=0;i<=maxn;i++)isprime[i]=true;isprime[0]=isprime[1]=false;for(int i=2;i<=maxn;i++){if(isprime[i]){for(int j=2*i;j<=maxn;j+=i)isprime[j]=false;}}
}
int bitsum(int x){//求各个位之和int sum=0;while(x){sum+=x%10;x/=10;}return sum;
}
void table(){//打表int count=0;for(int i=1;i<=maxn;i++){if(isprime[i]&&isprime[bitsum(i)]){count++;}prime[i]=count;}
}
int main(){int T;cin>>T;sieve();table();while(T--){cin>>l>>r;int count=prime[r]-prime[l-1];cout<<"Case #"<<t++<<":"<<" "<<count<<endl;}
}
素数筛选法--hdu4548美素数相关推荐
- HDU4548 美素数【水题】
美素数 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submis ...
- python使用集合实现筛选法求素数-python素数筛选法浅析
原理: 素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.在加密应用中起重要的位置,比如广为人知的RSA算法中,就是基于大整数的因式分解难题,寻找两个超大的素数然后相乘作 ...
- 因子和(类素数筛选法)
(忙着A题,总结会慢慢跟上~) 1409: 因子和 Time Limit: 1 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Descrip ...
- 51nod 1536不一样的猜数游戏 思路:O(n)素数筛选法。同Codeforces 576A Vasya and Petya‘s Game。
废话不多说,先上题目. 51nod Codeforces 两个其实是一个意思,看51nod题目就讲的很清楚了,题意不再赘述. 直接讲我的分析过程:刚开始拿到手有点蒙蔽,看起来很难,然后......然后 ...
- pku 2635 The Embarrassed Cryptographer 数论——素数筛选法+模拟大数除法
http://poj.org/problem?id=2635 因为给定的k是两个素数的乘机,所以该数所包含的因子是{1,K,p,q}假设k = p*q p,q为素数,所以只要从小到大枚举小于L的素数, ...
- 素数筛选法(埃氏筛 欧拉筛)
质数筛选法 文章目录 质数筛选法 前言 一.埃氏筛 O(nloglogn)O(nloglogn)O(nloglogn) 二.欧拉筛O(n)O(n)O(n) 总结 前言 当需要大范围内的素数时,例如1e ...
- PAT甲题题解-1059. Prime Factors (25)-素数筛选法
用素数筛选法即可. 范围long int,其实大小范围和int一样,一开始以为是指long long,想这就麻烦了该怎么弄. 而现在其实就是int的范围,那难度档次就不一样了,瞬间变成水题一枚,因为i ...
- 南阳理工oj 题目26 孪生素数问题 素数筛选法
孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻 ...
- 素数筛选法 (求1~n的素数)
1.下面是求1~n的素数的一般方法: //求1~n的素数一般方法 #include<iostream> using namespace std; int main() {int n,i,j ...
- Python:实现prime sieve eratosthenes埃拉托斯特尼素数筛选法算法(附完整源码)
Python:实现prime sieve eratosthenes埃拉托斯特尼素数筛选法算法 # flake8: noqa def prime_sieve_eratosthenes(num):prim ...
最新文章
- 剑指offer 04:重构二叉树
- linux 常见服务端口
- 利用SSH端口转发功能实现X转发
- chrome 适配调试_终于明白怎么用Chrome开发适配各种移动端屏幕尺寸了
- 【完美解决】Could not process result for mapping: ResultMapping{property=‘null‘, column=‘xxx‘, javaType=
- ImageLoader设置圆形图片
- linux看网络电影,Linux中看电影、听音乐
- SpringRMI解析2-RmiServiceExporter逻辑脉络
- 强大的CHM电子书或CHM帮助文件的快速制作工具Easy CHM
- 手把手 网络爬虫:用爬虫爬取贝壳房租网西安的租房信息
- 速腾激光雷达 xavier环境驱动配置踩坑记录
- 灼口综合征的症状这么多呢呀?!
- chrome浏览器调试JS代码
- 如何快速实现MindMapper分类的整理
- 2022年京东五月份有什么活动?京东打折力度最大是什么时候?
- 不错嘛(lsp专用)
- Java串口与手机通信
- python数据分析之DataFrame的数据抽取
- 虚拟化的适用范围和适用场景,服务器虚拟化架构和功能
- 【程序人生】“阶段总结”-归来仍是少年