
素数筛法,打表
UCAS王小二
不念过去,不畏未来...
展开
-
素数筛选
#include#include#include#includeusing namespace std;#define max 10000000int a[10000000];int main(){ int i,j,k,n,m,t; memset(a,0,sizeof(a)); a[0]=a[1]=1; for(i=2;i*i { if(!原创 2016-12-24 17:06:28 · 315 阅读 · 0 评论 -
美素数
小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。 问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。 给定一个区间,你能计算出这个区间内有多少个美素数吗? Input第一行输入一个正整数T,表示总共有T组数据(T 接下来共T行原创 2017-01-15 17:34:59 · 2319 阅读 · 0 评论 -
素数筛法
//在输入前使用,降低时间复杂度 memset(a,0,sizeof(a));a[0]=a[1]=1;//真值非素数 for(int i=2;i*i{ if(!a[i]) for(int j=i+i;j { a[j]=1; }}原创 2016-12-24 00:59:18 · 310 阅读 · 0 评论 -
ZJCOJ L先生与质数V3/V4 (Meisell-Lehmer算法)
Problem L: L先生与质数V3/V4(应各位菊苣要求)Time Limit:1 Sec Memory Limit: 128/16 MBSubmit:298 Solved:65[Submit][Status][WebBoard]Description在解决了上一个质数问题之后,L先生依然不甘心,他还想计算下更多范围内的质数,你能帮助他吗?(没错转载 2017-06-03 10:17:32 · 535 阅读 · 0 评论 -
A simple math problem【打表找规律】
“玲珑杯”ACM比赛 Round #19 题意: 输入n值,根据题目公式,算出10的第An项次幂; 思路: 根据这两天写题发现,打表找规律进而推公式,是一个不错的好方法,这个题的规律打表就会发现,详看代码中的枚举;#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<queue>#in原创 2017-07-29 19:22:38 · 528 阅读 · 0 评论 -
zzuli 2183 就是签到题XD【分段打表】
Time Limit: 1 Sec Memory Limit: 64 MB DescriptionIn mathematics, we suppose that f(1)=1, f(i)-f(i-1)=1/i, (2<=i<=n) InputInput starts with an integer T (≤ 10000), denoting the number of test cases.原创 2017-08-25 22:27:32 · 389 阅读 · 0 评论 -
LightOJ - 1259 Goldbach`s Conjecture【素筛&小细节】
LightOJ - 1259 Goldbach`s Conjectur. Goldbach’s conjecture is one of the oldest unsolved problems in number theory and in all of mathematics. It states: Every even integer, greater than 2, can原创 2018-02-03 23:28:51 · 179 阅读 · 0 评论 -
2018 南京网络赛 J. Sum【离线打表】
J. Sum; 题意:f[x] = {x=a∗b的个数|a,b不能有平方因子x=a∗b的个数|a,b不能有平方因子x = a * b的个数|a,b不能有平方因子},求:∑ni=1f[i]∑i=1nf[i]\sum_{i=1}^{n} f[i]. 分析: 离线分段打表,然后暴力查询。#pragma GCC optimize ("O3")#pragma GCC optimize ("O2...原创 2018-09-05 11:15:31 · 385 阅读 · 0 评论