码迷,mamicode.com
首页 >  
搜索关键字:筛法求素数    ( 83个结果
HDU2710 Max Factor【水题】【素因子】
题目大意:给你N个数,找出这N个数拥有最大素因子的那个数。 思路:筛法求素数的方法求出所有20000范围内所有数最大的素因子,然后遍历N个数, 找出最大的即可。...
分类:其他好文   时间:2015-02-01 09:35:10    阅读次数:247
HDU2098 分拆素数和【水题】【筛法求素数】
思路:用筛法求素数求出10000以内的素数,遍历2~N/2,直接判断i和N-i是否都为素数, 并且i和N-1不相等。如果满足条件,则总数加1。最终得到结果。...
分类:其他好文   时间:2015-01-20 15:52:07    阅读次数:198
HDU2136_Largest prime factor【水题】【筛法求素数】
题目大意:每个素数在素数表中都有一个序号,设1的序号为0,则2 的序号为1,3的序号为2,5的序号为3,以此类推。现在要求输出所 给定的数n的最大质因子的序号,0<n<1000000。 思路:巧用素数打表法。用sum计算素数的序号,将素数连同他的倍 数一起置为它的素数序号,从小到大循环,这样数组里存放的序号就 是最大素数因子的序号了。 注意:初始化时令所有数为0,Prime[0] = Prime[1] = 1。 即Prime[i]为0是素数,Prime[i]为1为素数。改变之后Prime[i]为数i 的最大...
分类:其他好文   时间:2014-12-07 00:11:24    阅读次数:178
HDU2710_Max Factor【水题】【筛法求素数】
题目大意:给你N个数,求这N个数中哪个数的最大素因子最大, 输出这个数,如果有多种结果,输出靠前边的那个数。 思路:将筛法求素数改变一下。若i为素数,则i的1、2、3…倍的 最大素因子都为i,筛的时候,赋值为Prime[j] = i,即j的最大素因 子为i。 注意:初始化时令所有数为0,Prime[0] = Prime[1] = 1。 即Prime[i]为0是素数,Prime[i]为1为素数。改变之后Prime[i]为 i的最大素因子。...
分类:其他好文   时间:2014-12-07 00:09:16    阅读次数:730
【转载】【知识点总结】NOIP前夕 2014.11.4
2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点:一、数论1、素数判断2、筛法求素数3、求一个数的欧拉函数值4、预处理欧拉函数5、卡塔兰数递推式6、快速幂(模素数的乘法逆元)7、GCD二、图论1、最短路:①堆dijkstra ②spfa2、kruscal 最小生成树3、LCA...
分类:其他好文   时间:2014-11-05 22:48:19    阅读次数:250
【知识点总结】NOIP前夕 2014.11.4
2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点:一、数论1、素数判断2、筛法求素数3、求一个数的欧拉函数值4、预处理欧拉函数5、卡塔兰数递推式6、快速幂(模素数的乘法逆元)7、GCD二、图论1、最短路:①堆dijkstra ②spfa2、kruscal 最小生成树3、LCA...
分类:其他好文   时间:2014-11-04 08:05:37    阅读次数:128
【数论】【筛法求素数】【欧拉函数】bzoj2818 Gcd
gcd(x,y)(1 gcd(x/k,y/k)=1,k是x的质因数 的个数 Σφ(x/k) (1 2 using namespace std; 3 typedef long long ll; 4 int phi[10000001],n; 5 bool unPrime[10000001]; 6 ll ...
分类:其他好文   时间:2014-11-01 18:59:33    阅读次数:164
O(n) 筛法求素数
var tot,i,j,k,m,n:longint; prime:array[0..100000] of boolean; p:array[0..100000] of longint;begin read(n); fillchar(prime,sizeof(prime),true); p...
分类:其他好文   时间:2014-10-28 21:13:10    阅读次数:174
【数论】【筛法求素数】CODEVS 1462 素数和
好吧……我不会欧拉筛也就罢了……傻逼筛法竟然这么长时间以来 一直RE ……源头竟然是 int 爆了。 1 #include 2 #include 3 using namespace std; 4 bool vis[70000]; 5 int a,b; long long ans; 6 void Sh...
分类:其他好文   时间:2014-10-27 12:39:04    阅读次数:160
POJ2478_Farey Sequence【快速求欧拉函数】
POJ2478_Farey Sequence【快速求欧拉函数】 题目大意: 给你一个数n,对于0 < a < b <= n,求真分数a/b的个数 思路:因为a/b为真分数,所以a和b互质。 求真分数a/b的个数。其实就是求0 < i <= n中,小于i的正整数中, 有多少个与i互质的数。累加起来就是真分数a/b的个数。 其实就是欧拉函数 因为n的规模为10^6,可用快速求欧拉函数的方法求得(类似于筛法求素数)。 根据推论:设P是素数, 若p是x的约数,则E(x*p)=E(x)*p. 若p不是x的约数...
分类:其他好文   时间:2014-10-15 23:10:51    阅读次数:178
83条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!