10140 - Prime Distance题目链接题意:求[l,r]区间内近期和最远的素数对。思路:素数打表,打到sqrt(Max)就可以,然后利用大的表去筛素数,因为[l, r]最多100W,所以能够去遍历一遍,找出答案。注意1的情况,一開始没推断1,结果WA了代码:#include #incl...
分类:
其他好文 时间:
2015-03-15 21:13:51
阅读次数:
139
spoj 4491 莫比乌斯反演
题意:
给出a,b,求gcd(x,y)=prime的方案数,其中:1
限制:
1
思路:
先把问题拆成一个一个来考虑,然后问题就变成gcd(x,y)=k的方案数。
设f(k)为gcd(x,y)=k的方案数,
设F(k)为gcd(x,y)为k的倍数的方案数,显然F(k)=floor(a/k)*floor(b/k)。
由莫比乌斯反演得:
...
分类:
其他好文 时间:
2015-03-15 16:52:27
阅读次数:
285
http://poj.org/problem?id=3126搜索的时候注意1:首位不能有02:可以暂时有没有出现在目标数中的数字#include #include #include using namespace std;const int maxn=1e4+5;const int inf=0x7f...
分类:
其他好文 时间:
2015-03-14 19:49:14
阅读次数:
116
简介求最小生成树一共有两种算法,一个是就是本文所说的Kruskal算法,另一个就是Prime算法。在详细讲解Kruskal最小生成树算法之前,让我们先回顾一下什么是最小生成树。我们有一个带权值的图,我们要求找到一个所有生成树中具有最小权值的生成树。如下图所示,T是图G的生成树。但不是具有最小权值的生成树。我们可以把他们想象成一组岛屿和连接它们的可能的桥梁。当然修桥是非常昂贵和费时的,所以我们必须要知...
分类:
编程语言 时间:
2015-03-14 18:37:27
阅读次数:
138
题意:给定A,B,K(A<=B)三个数,问在[A,B]范围内的数素数因子个数为K的个数。
题解:典型的筛选法求素数。首先建立一个保存素数因子个数的数组factorNum[],以及到n为止含有素数因子个数为k的二维数组sumNum[n][k]。
factorNum可以由筛选法确定,初始化数组为0。
1. 从小到大遍历给定最大范围内的数,若遍历到数n时,factorNum[n]=0则说明这个数是...
分类:
其他好文 时间:
2015-03-14 13:53:03
阅读次数:
197
Problem Description
Write a program to read in a list of integers and determine whether or not each number is prime. A number, n, is prime if its only divisors are 1 and n. For this problem, the numbers 1 and 2 are not considered primes.
Input
Each inp...
分类:
其他好文 时间:
2015-03-13 14:24:56
阅读次数:
130
局部静态对象: 某些时候,有必要令局部变量的生命周期贯穿函数调用及之后的时间。可以将局部变量定义成static类型从而获得这样的对象。局部静态对象在程序执行路径第一次经过对象定义语句时初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。size_t count...
分类:
编程语言 时间:
2015-03-13 07:02:08
阅读次数:
329
判断一个数是不是素数:bool prime(int n){ if(n==0||n==1) return false; if(n==2) return true; for(int i=2;i<=sqrt(n);i++) if(n%i==0) ret...
分类:
其他好文 时间:
2015-03-12 23:49:14
阅读次数:
161
定义一个字典let interestingNumber =[ "Prime":[2,3,5,7,11,13], "Fibonacci":[1,1,2,3,5,8], "Square":[1,4,9,16,25]]var array = interestingNumber["Pri...
分类:
编程语言 时间:
2015-03-12 22:28:09
阅读次数:
147
根据维基百科定义,质数(Prime number),又称素数,指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数在公钥加密算法(如RSA)中有重要的地位。 下边将会介绍几种较为常...
分类:
其他好文 时间:
2015-03-12 22:17:57
阅读次数:
217